.app-toast[data-v-74ca5a8f]{position:fixed;z-index:2000;left:50%;top:50%;transform:translate(-50%,-50%);padding:9px 16px;color:#fff;font-size:12px;letter-spacing:.04em;background:#1e2432c7;border-radius:99px;box-shadow:0 8px 24px #1e243233;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;white-space:nowrap;animation:app-toast-cycle-74ca5a8f 1.7s ease forwards}@keyframes app-toast-cycle-74ca5a8f{0%{opacity:0}10%{opacity:1}68%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.app-toast[data-v-74ca5a8f]{animation:app-toast-steps-74ca5a8f 1.7s steps(1,end) forwards}}@keyframes app-toast-steps-74ca5a8f{0%{opacity:1}99.9%{opacity:1}to{opacity:0}}.recommendation-fan[data-v-888d95ce]{width:100%;max-width:650px;margin:auto;color:#52637b}.fan-stage[data-v-888d95ce]{position:relative;height:390px;isolation:isolate;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.fan-card[data-v-888d95ce]{position:absolute;top:30px;left:11%;width:78%;height:326px;overflow:hidden;background:#fff;border:9px solid #fff;border-radius:30px;box-shadow:inset 0 0 0 1px #c1cfe2cc,0 3px #d6e0edeb,0 15px 32px #3a506f1f,0 34px 68px #4860841a;transform:translate3d(-130%,-32px,0) rotate(-6deg) scale(.9);transform-origin:center;transition:transform .64s cubic-bezier(.2,.82,.24,1),opacity .42s ease,filter .42s ease;opacity:0;z-index:4;pointer-events:none;will-change:transform}.fan-card[data-slot="0"][data-v-888d95ce]{transform:translateZ(0) rotate(0) scale(1.05);opacity:1;z-index:20}.fan-card[data-slot="-1"][data-v-888d95ce]{transform:translate3d(-88%,-32px,0) rotate(-13deg) scale(.78);opacity:1;z-index:10}.fan-card[data-slot="1"][data-v-888d95ce]{transform:translate3d(82%,50px,0) rotate(-6deg) scale(.82);opacity:1;z-index:30}.fan-card[data-slot="2"][data-v-888d95ce]{transform:translate3d(130%,50px,0) rotate(-6deg) scale(.9)}.fan-card[data-v-888d95ce]:after{display:none}.fan-card.is-active[data-v-888d95ce]{filter:saturate(1.02);pointer-events:auto}.fan-card[data-v-888d95ce]:not(.is-active){filter:saturate(.75)}.fan-image[data-v-888d95ce]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 6.2s ease}.fan-card.is-active .fan-image[data-v-888d95ce]{transform:scale(1.035)}.fan-wash[data-v-888d95ce]{position:absolute;inset:0;background:linear-gradient(180deg,#fff0 55%,#fafcff38);pointer-events:none}.fan-copy[data-v-888d95ce]{position:absolute;right:15px;bottom:14px;left:15px;display:flex;height:40%;box-sizing:border-box;flex-direction:column;padding:13px 14px 0;overflow:hidden;overflow-wrap:anywhere;background:linear-gradient(145deg,#ffffffd1,#f7faffa8);border:1px solid rgba(255,255,255,.95);border-radius:19px;box-shadow:0 12px 28px #42536e1a,inset 0 1px #fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.fan-copy h2[data-v-888d95ce]{display:block;margin:0;overflow:hidden;color:#465b77;font:500 17px/1.35 Songti SC,serif;letter-spacing:.015em}.fan-copy p[data-v-888d95ce]{display:block;margin:5px 0;overflow:hidden;color:#738298;font-size:9px;line-height:1.45}.fan-copy a[data-v-888d95ce]{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-top:auto;color:#3878ce;font-size:9px;border-top:1px solid #c5ae7a55}.fan-copy a span[data-v-888d95ce]{font-size:17px}.fan-card:not(.is-active) .fan-copy a[data-v-888d95ce]{pointer-events:none}.fan-live[data-v-888d95ce]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fan-copy a[data-v-888d95ce]:focus-visible{outline:2px solid #3878ce;outline-offset:3px}@media(min-width:600px){.fan-stage[data-v-888d95ce]{height:415px}.fan-card[data-v-888d95ce]{left:24%;width:52%;height:350px}.fan-card[data-slot="-1"][data-v-888d95ce]{transform:translate3d(-90%,-32px,0) rotate(-13deg) scale(.78)}.fan-card[data-slot="1"][data-v-888d95ce]{transform:translate3d(86%,54px,0) rotate(-6deg) scale(.82)}}@media(max-width:350px){.fan-stage[data-v-888d95ce]{height:366px}.fan-card[data-v-888d95ce]{top:27px;height:304px}.fan-card[data-slot="-1"][data-v-888d95ce]{transform:translate3d(-88%,-30px,0) rotate(-13deg) scale(.78)}.fan-card[data-slot="1"][data-v-888d95ce]{transform:translate3d(82%,48px,0) rotate(-6deg) scale(.82)}.fan-copy[data-v-888d95ce]{right:10px;left:10px;padding:13px 11px 0}.fan-copy h2[data-v-888d95ce]{font-size:18px}}@media(prefers-reduced-motion:reduce){.fan-card[data-v-888d95ce],.fan-image[data-v-888d95ce]{transition:none}.fan-card.is-active .fan-image[data-v-888d95ce]{transform:none}}.fan-dots[data-v-888d95ce]{display:flex;gap:7px;align-items:center;justify-content:center;margin-top:14px}.fan-dot[data-v-888d95ce]{width:7px;height:7px;min-height:0;min-width:0;align-self:center;padding:0;border:0;border-radius:99px;background:#7fa6e8;opacity:.62;cursor:pointer;transition:background-color .35s ease,opacity .35s ease ease}.fan-dot[data-v-888d95ce]:hover{opacity:.85}.fan-dot.is-current[data-v-888d95ce]{background:#1b3a8f;opacity:1}.dot-move[data-v-888d95ce]{transition:transform .42s cubic-bezier(.2,.82,.24,1)}.dot-enter-active[data-v-888d95ce],.dot-leave-active[data-v-888d95ce]{transition:opacity .3s ease,transform .3s ease}.dot-enter-from[data-v-888d95ce]{opacity:0;transform:translate(14px) scale(.5)}.dot-leave-to[data-v-888d95ce]{opacity:0;transform:scale(.5)}.dot-leave-active[data-v-888d95ce]{position:absolute}.app-icon[data-v-e291c11e]{display:block}.private-entry[data-v-5a68cd98]{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:13px;align-items:center;overflow:hidden;color:#596574;background:linear-gradient(145deg,#fffffffa,#f4eee0eb);border:1px solid rgba(220,204,172,.84);box-shadow:inset 0 1px #fff,0 2px #e7dcc8,0 15px 32px #755b2f17;transition:transform .24s var(--ease),box-shadow .24s var(--ease)}.private-entry[data-v-5a68cd98]:before{position:absolute;top:-52px;right:-40px;width:126px;height:126px;border:1px solid rgba(255,255,255,.8);border-radius:50%;box-shadow:0 0 0 16px #c2d3ed21;content:""}.private-entry__icon[data-v-5a68cd98]{position:relative;z-index:1;display:grid;width:48px;height:48px;color:#9a7d48;background:linear-gradient(145deg,#fff,#f0e4cd);border:1px solid rgba(226,210,179,.92);border-radius:16px;box-shadow:inset 0 1px #fff,0 7px 17px #755b2f1a;place-items:center}.private-entry__copy[data-v-5a68cd98]{position:relative;z-index:1;min-width:0}.private-entry__copy strong[data-v-5a68cd98],.private-entry__copy em[data-v-5a68cd98]{display:block}.private-entry__copy strong[data-v-5a68cd98]{margin-top:6px;color:#596574;font-family:Songti SC,serif;font-size:17px;font-weight:600;letter-spacing:.04em}.private-entry__copy em[data-v-5a68cd98]{margin-top:5px;overflow:hidden;color:#8c97a5;font-size:8px;font-style:normal;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.private-entry>i[data-v-5a68cd98]{position:relative;z-index:1;color:#a58953;font:16px Georgia,serif;font-style:normal}.private-entry[data-v-5a68cd98]:active{transform:translateY(2px) scale(.992);box-shadow:inset 0 1px #fff,0 1px #e7dcc8,0 8px 18px #755b2f12}.private-entry[data-v-5a68cd98]:focus-visible{outline:2px solid #3d82f6;outline-offset:3px}.private-entry--card[data-v-5a68cd98]{margin:0 22px 30px;padding:16px;border-radius:22px 7px 22px 22px}.private-entry--compact[data-v-5a68cd98]{margin-top:18px;padding:14px;border-radius:18px 6px 18px 18px}.private-entry--header[data-v-5a68cd98]{position:absolute;margin:0;width:auto;max-width:calc(100% - 8px);padding:8px 4px;display:flex;align-items:center;gap:8px;color:#3d4a63;text-decoration:none;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.private-entry--header[data-v-5a68cd98]:before{display:none}.private-entry--header .private-entry__icon[data-v-5a68cd98]{width:30px;height:30px;border-radius:50%;color:#3d82f6;background:linear-gradient(145deg,#fff,#eaf2ff);border:1px solid rgba(207,222,248,.9);box-shadow:inset 0 1px #fff,0 4px 10px #3d82f624;place-items:center}.private-entry--header .private-entry__copy[data-v-5a68cd98]{display:flex;flex-direction:column;justify-content:center;min-width:0}.private-entry--header .private-entry__copy strong[data-v-5a68cd98]{margin-top:0;font-family:Songti SC,serif;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.15;color:#3d4a63;white-space:nowrap}.private-entry--header .private-entry__copy em[data-v-5a68cd98]{display:none}@media(max-width:350px){.private-entry--card[data-v-5a68cd98]{margin-right:18px;margin-left:18px}.private-entry[data-v-5a68cd98]{grid-template-columns:44px minmax(0,1fr) 22px;gap:10px}.private-entry__icon[data-v-5a68cd98]{width:44px;height:44px}.private-entry__copy strong[data-v-5a68cd98]{font-size:15px}}.topbar[data-v-1d6b921e]{--header-background:radial-gradient(circle at 77% 126%,rgba(205,218,244,.4),transparent 24%),radial-gradient(circle at 11% 138%,rgba(245,226,192,.28),transparent 19%),linear-gradient(145deg,#fffdf9,#f9fafc 50%,#fff 82%);--header-ink:#596474;--header-accent:#a18858;--header-divider:linear-gradient(180deg,transparent,#c7a76c 28%,#c4d5eb 72%,transparent);position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;height:calc(62px + var(--safe-top));padding:calc(10px + var(--safe-top)) 18px 5px;background:#fffbf300;border-bottom:1px solid rgba(194,164,107,0);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.topbar[data-v-1d6b921e]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#ffffff80,#fafcff75 52%,#fffdf980);opacity:0;pointer-events:none;transition:opacity .25s ease}.topbar.scrolled[data-v-1d6b921e]{box-shadow:0 2px 10px #4860840f;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08)}.topbar.scrolled[data-v-1d6b921e]:before{opacity:1}.topbar[data-theme=voices][data-v-1d6b921e]{--header-background:radial-gradient(circle at 84% 132%,rgba(190,216,253,.42),transparent 42%),radial-gradient(circle at 6% 150%,rgba(237,216,177,.18),transparent 34%),linear-gradient(145deg,#fff,#f7f9fd 72%,#fbfcff);--header-ink:#546070;--header-accent:#a18450;--header-divider:linear-gradient(180deg,transparent,#c6a56a 25%,#a9c5ea 75%,transparent)}.topbar[data-theme=circle][data-v-1d6b921e]{--header-background:radial-gradient(circle at 88% 132%,rgba(204,222,248,.36),transparent 42%),radial-gradient(circle at 4% 150%,rgba(241,226,198,.22),transparent 35%),linear-gradient(145deg,#fff,#f8faff 72%,#fbfcff);--header-ink:#566273;--header-accent:#a18858;--header-divider:linear-gradient(180deg,transparent,#c3a56d 27%,#afc8e9 73%,transparent)}.topbar[data-theme=activities][data-v-1d6b921e]{--header-background:radial-gradient(circle at 82% 132%,rgba(192,215,250,.4),transparent 42%),radial-gradient(circle at 8% 152%,rgba(237,217,180,.2),transparent 35%),linear-gradient(145deg,#fffefa,#f7faff 72%,#fbfdff);--header-ink:#536173;--header-accent:#9d814e;--header-divider:linear-gradient(180deg,transparent,#c4a36a 28%,#a9c5eb 72%,transparent)}.topbar[data-theme=experts][data-v-1d6b921e]{--header-background:radial-gradient(circle at 86% 138%,rgba(190,216,250,.34),transparent 43%),linear-gradient(145deg,#fff,#f8fafd 74%,#fbfcfe);--header-ink:#526175;--header-accent:#7f8fa4;--header-divider:linear-gradient(180deg,transparent,#b8c7db 27%,#91b5e3 73%,transparent)}.topbar[data-theme=account][data-v-1d6b921e]{--header-background:radial-gradient(circle at 87% 132%,rgba(173,205,255,.38),transparent 43%),radial-gradient(circle at 7% 152%,rgba(235,218,184,.1),transparent 34%),linear-gradient(145deg,#fff,#f5f8fd 73%,#fafcff);--header-ink:#566477;--header-accent:#94805a;--header-divider:linear-gradient(180deg,transparent,#c4aa77 25%,#a8c4e9 75%,transparent)}.topbar[data-theme=about][data-v-1d6b921e]{--header-background:radial-gradient(circle at 84% 132%,rgba(191,215,250,.42),transparent 42%),radial-gradient(circle at 7% 154%,rgba(237,216,178,.18),transparent 36%),linear-gradient(145deg,#fffdfb,#f7f9fd 72%,#fbfcff);--header-ink:#5e6470;--header-accent:#9f7f48;--header-divider:linear-gradient(180deg,transparent,#bf9f62 24%,#b5cae7 76%,transparent)}.topbar[data-theme=search][data-v-1d6b921e]{--header-background:radial-gradient(circle at 85% 132%,rgba(193,218,250,.52),transparent 42%),radial-gradient(circle at 7% 150%,rgba(235,218,185,.25),transparent 34%),linear-gradient(145deg,#fefefe,#f4f8fd 74%,#fbfdff);--header-ink:#566376;--header-accent:#94815e;--header-divider:linear-gradient(180deg,transparent,#c5aa78 27%,#a7c2e5 73%,transparent)}.topbar[data-theme=support][data-v-1d6b921e]{--header-background:radial-gradient(circle at 87% 130%,rgba(185,213,250,.5),transparent 42%),radial-gradient(circle at 6% 152%,rgba(238,217,178,.22),transparent 34%),linear-gradient(145deg,#fffdf9,#f5f8fd 72%,#fbfdff);--header-ink:#586474;--header-accent:#a18450;--header-divider:linear-gradient(180deg,transparent,#c3a369 26%,#acc6e7 74%,transparent)}.topbar[data-theme=detail][data-v-1d6b921e]{--header-background:radial-gradient(circle at 84% 132%,rgba(205,220,243,.43),transparent 41%),radial-gradient(circle at 8% 152%,rgba(236,222,195,.2),transparent 33%),linear-gradient(145deg,#fff,#f6f9fd 72%,#fbfcfe);--header-ink:#596677;--header-accent:#90836c;--header-divider:linear-gradient(180deg,transparent,#c4af88 27%,#b4c7df 73%,transparent)}.wordmark[data-v-1d6b921e]{display:flex;gap:9px;align-items:center}.brand-logo[data-v-1d6b921e]{width:58px;height:auto;object-fit:contain}.wordmark>i[data-v-1d6b921e]{width:1px;height:29px;background:var(--header-divider)}.wordmark strong[data-v-1d6b921e]{display:block;color:var(--header-ink);font-size:13px;font-weight:540;letter-spacing:.12em}.wordmark small[data-v-1d6b921e]{display:block;margin-top:3px;color:var(--header-accent);font-size:5px;letter-spacing:.2em}.topbar[data-v-1d6b921e]:not(.home-topbar){--header-ink:#566273;--header-accent:#a18450;--header-divider:linear-gradient(180deg,transparent,#c4a46a 27%,#acc5e6 73%,transparent)}.topbar .topbar-entry[data-v-1d6b921e]{position:static;flex:none;margin:0;max-width:none}.topbar-right[data-v-1d6b921e]{display:flex;align-items:center;gap:12px}.topbar-actions[data-v-1d6b921e]{display:flex;align-items:center;gap:10px}.topbar-icon[data-v-1d6b921e],.account-avatar[data-v-1d6b921e]{position:relative;display:grid;place-items:center;padding:0;color:var(--header-ink);cursor:pointer}.topbar-icon[data-v-1d6b921e]{width:38px;height:40px;min-width:38px;min-height:0;border:0;background:transparent;box-shadow:none}.topbar-icon svg[data-v-1d6b921e]{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.account-avatar[data-v-1d6b921e]{width:38px;height:38px;min-width:38px;min-height:0;overflow:hidden;border:0;border-radius:50%;background:linear-gradient(145deg,#eaf3fc,#d9e8f8);box-shadow:0 4px 12px #4860842e;aspect-ratio:1/1;transition:box-shadow .22s var(--ease, ease)}.account-avatar[data-v-1d6b921e]:hover{box-shadow:0 6px 16px #48608442}.account-avatar img[data-v-1d6b921e]{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:50% 50%;border-radius:50%;transform:none}.account-avatar span[data-v-1d6b921e]{display:grid;width:100%;height:100%;place-items:center;color:#7c6a45;font:600 15px/1 Songti SC,serif;background:linear-gradient(145deg,#fdf7ea,#efe3c8)}.notification-badge[data-v-1d6b921e]{position:absolute;top:9px;right:10px;z-index:2;width:8px;height:8px;border-radius:50%;background:#e53935;border:1.5px solid #fff}.avatar-menu-wrap[data-v-1d6b921e]{position:relative}.account-menu[data-v-1d6b921e]{position:absolute;right:0;top:46px;display:grid;gap:3px;min-width:168px;padding:8px;background:#fffffffa;border:1px solid #dfe7f2;border-radius:16px;box-shadow:0 20px 44px #2e405e33,0 4px 12px #2e405e14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:top right;animation:menu-pop-1d6b921e .2s cubic-bezier(.2,.8,.3,1)}@keyframes menu-pop-1d6b921e{0%{opacity:0;transform:scale(.9) translateY(-6px)}to{opacity:1;transform:none}}.account-menu button[data-v-1d6b921e]{padding:11px 13px;color:#46536b;text-align:left;background:none;border:0;border-radius:10px;cursor:pointer;font:500 13px/1.4 Noto Sans SC,sans-serif;letter-spacing:.01em;transition:background-color .16s ease}.account-menu button[data-v-1d6b921e]:hover{background:#eef4ff}.account-menu button[data-v-1d6b921e]:focus-visible{outline:2px solid #3d82f6;outline-offset:2px}.account-menu .primary-item strong[data-v-1d6b921e]{display:block;color:#33415c;font-size:13.5px;font-weight:650;letter-spacing:.02em}.account-menu .primary-item small[data-v-1d6b921e]{display:block;margin-top:2px;color:#8d99ab;font-size:10.5px;line-height:1.35}.account-menu .primary-item[data-v-1d6b921e]:hover{background:#eaf2ff}.account-menu .danger[data-v-1d6b921e]{color:#a14d36}.topbar-icon[data-v-1d6b921e]:focus-visible,.account-avatar[data-v-1d6b921e]:focus-visible,.account-menu button[data-v-1d6b921e]:focus-visible{outline:2px solid #3d82f6;outline-offset:2px}@media(prefers-reduced-motion:reduce){.account-menu[data-v-1d6b921e]{animation:none}}@media(max-width:430px){.topbar-actions[data-v-1d6b921e]{gap:8px}.topbar-icon[data-v-1d6b921e]{width:40px;height:42px}.topbar-icon svg[data-v-1d6b921e]{width:31px;height:31px}.notification-badge[data-v-1d6b921e]{top:11px;right:11px;width:7px;height:7px}}@media(max-width:350px){.topbar[data-v-1d6b921e]{padding-right:14px;padding-left:14px}.brand-logo[data-v-1d6b921e]{width:52px}}.bottom-nav[data-v-63f666a9]{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:calc(68px + var(--safe-bottom));padding:6px max(6px,calc((100vw - var(--content)) / 2 + 6px)) var(--safe-bottom);background:#fffffff7;border-top:1px solid rgba(198,209,224,.72);box-shadow:0 -7px 24px #48608411;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.bottom-nav a[data-v-63f666a9]{position:relative;display:grid;min-width:0;height:62px;grid-template-rows:34px 14px;row-gap:3px;align-content:center;justify-items:center;padding:3px 1px 2px;color:#99a3b0;text-decoration:none;transition:color .22s var(--ease)}.nav-icon[data-v-63f666a9]{display:grid;width:34px;height:34px;border:1px solid transparent;border-radius:50%;place-items:center;transition:transform .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease)}small[data-v-63f666a9]{display:block;max-width:100%;overflow:hidden;font-size:9px;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.router-link-exact-active[data-v-63f666a9]{color:#3d82f6}.router-link-exact-active .nav-icon[data-v-63f666a9]{color:#3d82f6;background:linear-gradient(145deg,#fff,#edf4ff);border-color:#c7d7efe0;box-shadow:inset 0 1px #fff,0 5px 14px #3d82f61c;transform:translateY(-1px)}.bottom-nav a:active .nav-icon[data-v-63f666a9]{transform:scale(.92)}@media(min-width:760px){.bottom-nav[data-v-63f666a9]{right:50%;left:auto;width:var(--content);transform:translate(50%);padding-right:6px;padding-left:6px}}@media(max-width:350px){.bottom-nav[data-v-63f666a9]{padding-right:2px;padding-left:2px}.bottom-nav a[data-v-63f666a9]{padding-right:0;padding-left:0}small[data-v-63f666a9]{font-size:8px}}.onboard[data-v-3c5ddd84]{position:fixed;z-index:200;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#1e293880;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.onboard section[data-v-3c5ddd84]{position:relative;width:min(100%,520px);max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:30px 26px calc(26px + var(--safe-bottom,0px));text-align:center;background:linear-gradient(172deg,#fffefe 62%,#f8f6f1);border:1px solid rgba(255,255,255,.9);border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 -24px 70px #23304242,inset 0 1px #fff}.onboard section[data-v-3c5ddd84]::-webkit-scrollbar{display:none}.grab[data-v-3c5ddd84]{position:absolute;top:10px;left:50%;transform:translate(-50%);width:46px;height:4px;border-radius:99px;background:#e5dfd3}.brand[data-v-3c5ddd84]{margin:2px 0 0;color:#a28755;font-size:10px;font-weight:600;letter-spacing:.34em;text-indent:.34em}h2[data-v-3c5ddd84]{margin:10px 0 9px;color:#414f63;font:600 22px/1.4 Songti SC,STSong,serif;letter-spacing:.06em;text-indent:.06em}.line[data-v-3c5ddd84]{width:72px;height:1.5px;margin:0 auto 16px;border-radius:99px;background:linear-gradient(90deg,transparent,#b99a61 32%,#b99a61 68%,transparent)}.greet[data-v-3c5ddd84]{margin:0 auto 22px;max-width:34em;color:#8792a1;font-size:13px;line-height:1.9;text-align:center}form[data-v-3c5ddd84]{text-align:left}.question[data-v-3c5ddd84]{margin:17px 0}.q-head[data-v-3c5ddd84]{display:flex;align-items:center;gap:9px;margin-bottom:9px}.q-no[data-v-3c5ddd84]{display:grid;width:22px;height:22px;flex:none;place-items:center;color:#5a86c4;font-size:11.5px;font-weight:650;border:1px solid rgba(90,134,196,.4);border-radius:50%;background:#f6f9fd}.ask[data-v-3c5ddd84]{color:#414f63;font-size:13.5px;font-weight:600;line-height:1.5;letter-spacing:.02em}input[data-v-3c5ddd84]{box-sizing:border-box;width:100%;padding:13px 14px;color:#475363;font-size:15px;font-variant-numeric:tabular-nums;border:1px solid #e2e8f0;border-radius:13px;background:#fbfcfe;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}input[data-v-3c5ddd84]:hover{border-color:#cdd9e8}input[data-v-3c5ddd84]:focus{outline:none;border-color:#7ba4dd;background:#fff;box-shadow:0 0 0 3.5px #7ba4dd26}input[data-v-3c5ddd84]::placeholder{color:#b3bdcb}.code-row[data-v-3c5ddd84]{display:flex;gap:9px}.code-row input[data-v-3c5ddd84]{flex:1;min-width:0}.code-btn[data-v-3c5ddd84]{flex:none;padding:0 16px;color:#477bc2;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid rgba(74,110,170,.32);border-radius:13px;background:#f0f5fc;transition:background .2s ease,transform .12s ease,color .2s ease}.code-btn[data-v-3c5ddd84]:hover{background:#e7f0fb}.code-btn[data-v-3c5ddd84]:active{transform:scale(.96)}.code-btn[data-v-3c5ddd84]:disabled{color:#9aa8bb;cursor:not-allowed;border-color:#e2e8f0;background:#f4f6f9;transform:none}.help[data-v-3c5ddd84]{display:block;margin-top:7px;color:#8c98a8;font-size:11px;line-height:1.6;letter-spacing:.01em}.err[data-v-3c5ddd84]{margin:14px 0 0;color:#b0543a;font-size:12.5px;text-align:center;animation:err-in-3c5ddd84 .28s ease}@keyframes err-in-3c5ddd84{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.primary[data-v-3c5ddd84]{width:100%;min-height:50px;margin-top:20px;color:#fff;font-size:14.5px;font-weight:600;letter-spacing:.14em;text-indent:.14em;background:linear-gradient(135deg,#5c86c2,#3c69ad);border:1px solid rgba(47,88,148,.5);border-radius:15px;box-shadow:inset 0 1px #ffffff47,0 10px 22px #345e9e2e;cursor:pointer;transition:transform .14s ease,box-shadow .2s ease,filter .2s ease}.primary[data-v-3c5ddd84]:hover{filter:brightness(1.05)}.primary[data-v-3c5ddd84]:active{transform:scale(.985);box-shadow:inset 0 1px #fff3,0 4px 10px #345e9e29}.primary[data-v-3c5ddd84]:disabled{opacity:.55;cursor:progress;transform:none;filter:none}.onboard-enter-active[data-v-3c5ddd84],.onboard-leave-active[data-v-3c5ddd84]{transition:opacity .26s ease}.onboard-enter-active section[data-v-3c5ddd84],.onboard-leave-active section[data-v-3c5ddd84]{transition:transform .38s cubic-bezier(.22,.8,.3,1),opacity .28s ease}.onboard-enter-from[data-v-3c5ddd84],.onboard-leave-to[data-v-3c5ddd84]{opacity:0}.onboard-enter-from section[data-v-3c5ddd84],.onboard-leave-to section[data-v-3c5ddd84]{opacity:0;transform:translateY(100%)}@media(min-width:640px){.onboard[data-v-3c5ddd84]{align-items:center;padding:24px}.onboard section[data-v-3c5ddd84]{border-bottom:1px solid rgba(255,255,255,.9);border-radius:26px;box-shadow:0 30px 90px #2330424d,inset 0 1px #fff}.grab[data-v-3c5ddd84]{display:none}.onboard-enter-from section[data-v-3c5ddd84],.onboard-leave-to section[data-v-3c5ddd84]{transform:translateY(26px)}}@media(max-width:360px){.onboard section[data-v-3c5ddd84]{padding:26px 20px calc(22px + var(--safe-bottom,0px))}h2[data-v-3c5ddd84]{font-size:20px}}@media(prefers-reduced-motion:reduce){.onboard-enter-active[data-v-3c5ddd84],.onboard-leave-active[data-v-3c5ddd84],.onboard-enter-active section[data-v-3c5ddd84],.onboard-leave-active section[data-v-3c5ddd84],input[data-v-3c5ddd84],.code-btn[data-v-3c5ddd84],.primary[data-v-3c5ddd84]{transition:none}.err[data-v-3c5ddd84]{animation:none}}.home-intro h1[data-v-94839c83],.hero-copy h2[data-v-94839c83],.hero-copy p[data-v-94839c83],.tile-copy h3[data-v-94839c83],.tile-copy p[data-v-94839c83],.activity-feature h3[data-v-94839c83],.activity-feature p[data-v-94839c83],.welcome-line span[data-v-94839c83],.statement-lead[data-v-94839c83],.statement-turn[data-v-94839c83],.section-heading h2[data-v-94839c83],.section-heading p[data-v-94839c83]{white-space:pre-line}.home-feed-style[data-v-94839c83]{min-height:100vh;overflow:hidden;color:#586272;background:#fff}.section-state[data-v-94839c83]{margin:0 22px;padding:18px;color:#7f8b99;font-size:10px;line-height:1.6;text-align:center;background:#ffffffd1;border:1px solid #d6e0ed;border-radius:18px;overflow-wrap:anywhere}.section-error[data-v-94839c83]{color:#8b6846;background:linear-gradient(145deg,#fffaf0,#fff)}.section-state button[data-v-94839c83]{min-height:44px;margin-left:8px;padding:8px 14px;color:#3d82f6;background:#edf4ff;border-radius:99px}.hero-carousel>p[data-v-94839c83]{margin:0 4px;padding:18px;color:#7f8b99;font-size:10px;text-align:center;background:#ffffffd1;border:1px solid #d6e0ed;border-radius:18px}.hero-carousel>p button[data-v-94839c83]{min-height:44px;margin-left:8px;padding:8px 14px;color:#3d82f6;background:#edf4ff;border-radius:99px}.hero-card[data-v-94839c83]:focus-visible,.hero-dots button[data-v-94839c83]:focus-visible,.service-tile[data-v-94839c83]:focus-visible,.section-state button[data-v-94839c83]:focus-visible,.invitation-actions button[data-v-94839c83]:focus-visible,.invitation-actions a[data-v-94839c83]:focus-visible,.community-card[data-v-94839c83]:focus-visible{outline:2px solid #3d82f6;outline-offset:2px}.tile-copy[data-v-94839c83],.tile-copy h3[data-v-94839c83],.tile-copy p[data-v-94839c83],.invitation-copy[data-v-94839c83]{min-width:0;overflow-wrap:anywhere}.home-intro[data-v-94839c83]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 15px;background:#fff}.home-intro p[data-v-94839c83]{margin:0 0 7px;color:#a28655;font:7px Georgia,serif;letter-spacing:.16em}.home-intro h1[data-v-94839c83]{margin:0;color:#56606f;font-family:Songti SC,serif;font-size:22px;font-weight:600;line-height:1.42;letter-spacing:.02em}.home-intro h1 em[data-v-94839c83]{color:#3d82f6;font-style:normal}.home-intro>a[data-v-94839c83]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#8d97a5}.home-intro>a span[data-v-94839c83]{display:grid;width:40px;height:40px;color:#3d82f6;font:17px Georgia,serif;background:linear-gradient(145deg,#fff,#e7f0ff);border:1px solid #cfdef8;border-radius:50%;box-shadow:0 8px 18px #3d82f61a;place-items:center}.home-intro>a small[data-v-94839c83]{font-size:7px}.hero-carousel[data-v-94839c83]{padding:0 13px 23px;background:#f4f7fc}.hero-card[data-v-94839c83]{position:relative;display:block;height:392px;overflow:hidden;background:#edf3fc;border:4px solid #fff;border-radius:31px;box-shadow:0 14px 30px #48608421,inset 0 0 0 1px #e2e9f3}.hero-card[data-v-94839c83]:after{position:absolute;inset:7px;border:1px solid rgba(255,255,255,.8);border-radius:22px;pointer-events:none;content:""}.hero-card>img[data-v-94839c83]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 5.2s ease}.hero-card:hover>img[data-v-94839c83]{transform:scale(1.04)}.hero-light[data-v-94839c83]{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0a 0 34%,#ffffffba 66%,#fafcff 92%)}.hero-kicker[data-v-94839c83]{position:absolute;z-index:2;top:20px;left:20px;padding:7px 11px;color:#3d82f6;font-size:8px;background:#ffffffe6;border:1px solid rgba(255,255,255,.96);border-radius:99px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-copy[data-v-94839c83]{position:absolute;z-index:2;right:23px;bottom:22px;left:23px}.hero-copy h2[data-v-94839c83]{margin:0;color:#56606f;font-family:Songti SC,serif;font-size:21px;line-height:1.42}.hero-copy p[data-v-94839c83]{width:91%;margin:8px 0 12px;color:#737d8c;font-size:10px;line-height:1.65}.hero-copy b[data-v-94839c83]{display:flex;align-items:center;justify-content:space-between;padding-top:11px;color:#3d82f6;font-size:9px;border-top:1px solid #dde5f1}.hero-copy i[data-v-94839c83],.tile-copy i[data-v-94839c83],.activity-feature i[data-v-94839c83]{font-size:14px;font-style:normal}.hero-dots[data-v-94839c83]{display:flex;gap:5px;justify-content:center;margin-top:13px}.hero-dots button[data-v-94839c83]{position:relative;width:44px;height:44px;padding:0;background:transparent;border-radius:99px;transition:.28s var(--ease)}.hero-dots button[data-v-94839c83]:after{position:absolute;top:50%;left:50%;width:5px;height:5px;background:#d0d8e5;border-radius:99px;content:"";transform:translate(-50%,-50%);transition:.28s var(--ease)}.hero-dots button.active[data-v-94839c83]:after{width:28px;background:#3d82f6}.hero-card-enter-active[data-v-94839c83],.hero-card-leave-active[data-v-94839c83]{transition:.34s var(--ease)}.hero-card-enter-from[data-v-94839c83]{opacity:0;transform:translate(12px)}.hero-card-leave-to[data-v-94839c83]{opacity:0;transform:translate(-9px)}.home-section[data-v-94839c83]{padding:36px 0 33px;background:#fff}.section-heading[data-v-94839c83]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 22px 16px}.section-heading h2[data-v-94839c83]{margin:0;color:#56606f;font-family:Songti SC,serif;font-size:20px;font-weight:600}.section-heading p[data-v-94839c83]{margin:5px 0 0;color:#9aa3af;font-size:8px;line-height:1.5}.section-heading>span[data-v-94839c83],.section-heading>a[data-v-94839c83]{color:#8692a3;font-size:8px;white-space:nowrap}.section-heading>a[data-v-94839c83]{color:#3d82f6}.service-section[data-v-94839c83]{background:#fbfcff}.service-track[data-v-94839c83]{display:flex;gap:12px;overflow-x:auto;padding:0 22px 14px;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;cursor:grab}.service-track.dragging[data-v-94839c83]{scroll-snap-type:none;cursor:grabbing}.service-track[data-v-94839c83]::-webkit-scrollbar{display:none}.service-tile[data-v-94839c83]{position:relative;flex:0 0 76%;height:324px;overflow:hidden;background:#edf4ff;border:1px solid #d8e5f9;border-radius:25px;box-shadow:0 10px 25px #48608414;scroll-snap-align:start;-webkit-user-select:none;user-select:none}.service-tile--pearl[data-v-94839c83]{background:#f5f7fb;border-color:#e3e8f0}.service-tile--gold[data-v-94839c83]{background:#f8f3e9;border-color:#ece0ca}.service-tile>img[data-v-94839c83]{position:absolute;right:-15%;bottom:-7%;width:94%;height:64%;object-fit:cover;object-position:center 35%;border-radius:45% 0 0;mix-blend-mode:multiply;opacity:.9;transition:transform .5s var(--ease);pointer-events:none}.service-tile--pearl>img[data-v-94839c83]{object-position:55% 20%}.service-tile:active>img[data-v-94839c83]{transform:scale(1.035)}.tile-index[data-v-94839c83]{position:absolute;top:17px;right:18px;color:#94acd0;font:9px Georgia,serif}.tile-copy[data-v-94839c83]{position:relative;z-index:2;padding:23px 21px}.tile-copy small[data-v-94839c83]{color:#9b8358;font-size:8px}.tile-copy h3[data-v-94839c83]{margin:7px 0 6px;color:#596372;font-family:Songti SC,serif;font-size:21px}.tile-copy p[data-v-94839c83]{width:88%;margin:0;color:#7d8796;font-size:9px;line-height:1.6}.tile-copy b[data-v-94839c83]{display:flex;gap:9px;align-items:center;margin-top:13px;color:#3d82f6;font-size:8px}.track-hint[data-v-94839c83]{display:flex;gap:4px;padding:0 22px}.track-hint i[data-v-94839c83]{width:5px;height:3px;background:#d7deea;border-radius:9px}.track-hint i[data-v-94839c83]:first-child{width:27px;background:#3d82f6}.featured-section[data-v-94839c83]{padding-bottom:42px}.activity-feature[data-v-94839c83]{position:relative;display:block;height:410px;margin:0 22px;overflow:hidden;background:#f2f5fa;border:1px solid #e1e8f2;border-radius:26px;box-shadow:0 13px 30px #4860841a}.activity-feature>img[data-v-94839c83]{width:100%;height:100%;object-fit:cover}.activity-light[data-v-94839c83]{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff05 0 38%,#ffffffc2 68%,#fafcff 96%)}.activity-feature>span[data-v-94839c83]{position:absolute;z-index:2;top:20px;left:20px;padding:7px 11px;color:#3d82f6;font-size:8px;background:#ffffffe8;border-radius:99px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activity-feature>div[data-v-94839c83]:last-child{position:absolute;z-index:2;right:23px;bottom:22px;left:23px}.activity-feature small[data-v-94839c83]{color:#a08352;font-size:8px}.activity-feature h3[data-v-94839c83]{margin:7px 0;color:#56606f;font-family:Songti SC,serif;font-size:21px}.activity-feature p[data-v-94839c83]{width:90%;margin:0 0 13px;color:#737d8c;font-size:9px;line-height:1.65}.activity-feature b[data-v-94839c83]{display:flex;justify-content:space-between;padding-top:11px;color:#3d82f6;font-size:8px;border-top:1px solid #dde5f1}.community-section[data-v-94839c83]{background:#fafbfe}.community-grid[data-v-94839c83]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 22px}.community-card[data-v-94839c83]{position:relative;min-height:218px;padding:20px 17px;overflow:hidden;border-radius:23px;box-shadow:0 10px 24px #48608414}.community-card[data-v-94839c83]:after{position:absolute;right:-43px;bottom:-49px;width:135px;height:135px;border:1px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:0 0 0 17px #ffffff40;content:""}.community-card--circle[data-v-94839c83]{color:#3d82f6;background:linear-gradient(145deg,#f1f6ff,#dfeaff);border:1px solid #cfdef8}.community-card--record[data-v-94839c83]{color:#9a7d4d;background:linear-gradient(145deg,#fbf5e9,#efe0c2);border:1px solid #ead9b8}.community-card>span[data-v-94839c83]{display:grid;width:45px;height:45px;background:#ffffffb8;border:1px solid rgba(255,255,255,.86);border-radius:50%;place-items:center}.community-card small[data-v-94839c83]{display:block;margin-top:21px;font:6px Georgia,serif;letter-spacing:.12em}.community-card h3[data-v-94839c83]{margin:6px 0 18px;color:#5f6978;font-family:Songti SC,serif;font-size:17px;line-height:1.5}.community-card b[data-v-94839c83]{position:relative;z-index:2;font-size:8px}.home-footer[data-v-94839c83]{display:flex;align-items:center;gap:12px;padding:35px 23px calc(102px + var(--safe-bottom));background:#fff;border-top:1px solid #edf0f5}.home-footer>span[data-v-94839c83]{display:grid;width:38px;height:38px;color:#3d82f6;font:17px Georgia,serif;background:#eaf2ff;border:1px solid #d4e2f8;border-radius:50%;place-items:center}.home-footer strong[data-v-94839c83],.home-footer small[data-v-94839c83]{display:block}.home-footer strong[data-v-94839c83]{color:#5f6978;font-family:Songti SC,serif;font-size:14px}.home-footer small[data-v-94839c83]{margin-top:4px;color:#9aa3af;font-size:7px}body:has(.home-feed-style){min-width:0;background:#fff}.app-shell:has(.home-feed-style){width:100%;background:#fff}@media(max-width:350px){.home-intro[data-v-94839c83]{padding-right:18px;padding-left:18px}.home-intro h1[data-v-94839c83]{font-size:20px}.hero-carousel[data-v-94839c83]{padding-right:10px;padding-left:10px}.hero-card[data-v-94839c83]{height:365px}.hero-copy h2[data-v-94839c83]{font-size:19px}.section-heading[data-v-94839c83],.service-track[data-v-94839c83]{padding-right:18px;padding-left:18px}.service-tile[data-v-94839c83]{flex-basis:80%;height:305px}.activity-feature[data-v-94839c83]{height:380px;margin-right:18px;margin-left:18px}.community-grid[data-v-94839c83]{padding-right:18px;padding-left:18px}.community-card[data-v-94839c83]{padding-right:14px;padding-left:14px}.community-card h3[data-v-94839c83]{font-size:15px}}@media(prefers-reduced-motion:reduce){.hero-card>img[data-v-94839c83],.service-tile>img[data-v-94839c83]{transition:none}}.home-intro[data-v-94839c83]{position:relative;align-items:center;padding:22px 24px 19px;background:radial-gradient(circle at 80% 10%,rgba(218,230,250,.44),transparent 31%),#fff}.home-intro[data-v-94839c83]:after{position:absolute;right:24px;bottom:0;left:24px;height:1px;background:linear-gradient(90deg,#bda779,rgba(207,220,240,.7) 38%,transparent);content:""}.intro-copy[data-v-94839c83]{padding-left:13px;border-left:1px solid #c5ad78}.home-intro p[data-v-94839c83]{font-size:6px;letter-spacing:.2em}.home-intro h1[data-v-94839c83]{font-size:20px;font-weight:500;line-height:1.48;letter-spacing:.055em}.story-entry[data-v-94839c83]{display:grid!important;grid-template-columns:auto 24px;align-items:center!important;width:78px;color:#8290a4!important;transition:transform .25s var(--ease),color .25s var(--ease)}.story-entry span[data-v-94839c83]{display:block!important;width:auto!important;height:auto!important;color:#b69a61!important;font:18px Georgia,serif!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.story-entry i[data-v-94839c83]{height:1px;background:linear-gradient(90deg,#b69a61,transparent)}.story-entry small[data-v-94839c83]{grid-column:1/3;margin-top:5px;color:#65758b;font-size:8px!important;font-weight:600;letter-spacing:.06em;white-space:nowrap}.story-entry[data-v-94839c83]:active{color:#3d82f6!important;transform:translate(2px)}.hero-carousel[data-v-94839c83]{position:relative;padding:14px 14px 24px;background:radial-gradient(circle at 12% 22%,rgba(232,210,165,.16),transparent 31%),radial-gradient(circle at 88% 78%,rgba(61,130,246,.12),transparent 33%),#f8faff}.hero-card[data-v-94839c83]{height:404px;border:1px solid rgba(196,211,233,.88);border-radius:24px;box-shadow:0 24px 58px #48608424,0 2px 8px #4860840f}.hero-card[data-v-94839c83]:after{inset:8px;border-radius:17px}.hero-card[data-v-94839c83]:before{position:absolute;z-index:3;top:0;left:20%;width:46%;height:1px;background:linear-gradient(90deg,transparent,#c8aa6a,transparent);content:""}.hero-light[data-v-94839c83]{background:linear-gradient(180deg,#ffffff08 0 42%,#eff5ff1c 52%,#ffffffad 69%,#fcfdfff0 93%)}.hero-kicker[data-v-94839c83]{position:absolute;z-index:4;top:19px;left:19px;padding:7px 10px;font-size:7px;letter-spacing:.12em;background:#ffffffc7;border:1px solid rgba(255,255,255,.9);border-radius:99px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-copy[data-v-94839c83]{right:15px;bottom:15px;left:15px;padding:17px 18px 15px;background:linear-gradient(135deg,#ffffffe6,#f6f9ffc2);border:1px solid rgba(255,255,255,.9);border-radius:17px;box-shadow:0 13px 35px #4860841a,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-copy h2[data-v-94839c83]{font-size:19px;font-weight:500;letter-spacing:.025em}.hero-copy p[data-v-94839c83]{margin:7px 0 11px;font-size:9px;line-height:1.7}.hero-copy b[data-v-94839c83]{padding-top:10px;font-size:8px;letter-spacing:.05em;border-color:#aabbd652}.hero-dots[data-v-94839c83]{align-items:center;justify-content:flex-end;margin:13px 5px 0}.hero-dots[data-v-94839c83]:before{width:35px;height:1px;margin-right:4px;background:#d7dfec;content:""}.hero-dots button[data-v-94839c83]{width:4px;height:4px}.hero-dots button.active[data-v-94839c83]{width:23px;background:linear-gradient(90deg,#b99b61,#3d82f6)}.home-section[data-v-94839c83]{padding:43px 0 38px}.section-heading[data-v-94839c83]{padding:0 24px 18px}.section-heading>div[data-v-94839c83]{position:relative;padding-left:14px}.section-heading>div[data-v-94839c83]:before{position:absolute;top:2px;bottom:2px;left:0;width:1px;background:linear-gradient(#b99c63,#dce5f3);content:""}.section-heading h2[data-v-94839c83]{font-size:19px;font-weight:500;letter-spacing:.045em}.section-heading p[data-v-94839c83]{font-size:7px;line-height:1.6}.section-heading>span[data-v-94839c83],.section-heading>a[data-v-94839c83]{font-size:7px;letter-spacing:.08em}.service-section[data-v-94839c83]{background:radial-gradient(circle at 88% 8%,rgba(61,130,246,.08),transparent 26%),#fafcff}.service-track[data-v-94839c83]{gap:13px;padding:0 24px 16px}.service-tile[data-v-94839c83]{flex-basis:79%;height:340px;border-radius:21px;background:linear-gradient(155deg,#f9fbff,#e9f2ff);box-shadow:0 18px 42px #4860841a}.service-tile[data-v-94839c83]:before{position:absolute;z-index:3;top:0;left:22px;width:82px;height:1px;background:linear-gradient(90deg,#bba064,transparent);content:""}.service-tile[data-v-94839c83]:after{position:absolute;z-index:1;right:-58px;top:-52px;width:142px;height:142px;border:1px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:0 0 0 18px #ffffff2e;content:""}.service-tile--pearl[data-v-94839c83]{background:linear-gradient(155deg,#fff,#f0f3f8)}.service-tile--gold[data-v-94839c83]{background:linear-gradient(155deg,#fffdf8,#f5ead7)}.service-tile>img[data-v-94839c83]{right:-8%;bottom:-3%;width:88%;height:57%}.tile-copy[data-v-94839c83]{z-index:4;padding:27px 22px}.tile-copy small[data-v-94839c83]{font-size:7px;letter-spacing:.06em}.tile-copy h3[data-v-94839c83]{font-size:21px;font-weight:500;letter-spacing:.04em}@media(max-width:352px){.service-tile--blue .tile-copy h3[data-v-94839c83]{font-size:19px}}@media(max-width:257px){.service-tile--blue .tile-copy h3[data-v-94839c83]{font-size:17px}}@media(max-width:240px){.service-tile--blue .tile-copy h3[data-v-94839c83]{font-size:15px}}@media(max-width:222px){.service-tile--blue .tile-copy h3[data-v-94839c83]{font-size:13px}}.tile-copy p[data-v-94839c83]{width:82%;line-height:1.7}.tile-copy b[data-v-94839c83]{font-size:7px;letter-spacing:.06em}.track-hint[data-v-94839c83]{align-items:center;padding:0 24px}.track-hint[data-v-94839c83]:after{height:1px;flex:1;margin-left:7px;background:linear-gradient(90deg,#d8e1ee,transparent);content:""}.track-hint i[data-v-94839c83]:first-child{width:29px;background:linear-gradient(90deg,#b99b61,#3d82f6)}.featured-section[data-v-94839c83]{padding-bottom:47px}.activity-feature[data-v-94839c83]{height:405px;margin:0 24px;border-radius:21px;box-shadow:0 22px 52px #4860841f}.activity-feature[data-v-94839c83]:before{position:absolute;z-index:4;inset:9px;border:1px solid rgba(255,255,255,.7);border-radius:14px;pointer-events:none;content:""}.activity-light[data-v-94839c83]{background:linear-gradient(180deg,#ffffff05 0 42%,#ffffff38 53%,#ffffffd1 74%,#fcfdff 96%)}.activity-feature>span[data-v-94839c83]{z-index:5;font-size:7px;letter-spacing:.08em}.activity-feature>div[data-v-94839c83]:last-child{z-index:5;right:22px;bottom:21px;left:22px}.activity-feature small[data-v-94839c83]{font-size:7px;letter-spacing:.06em}.activity-feature h3[data-v-94839c83]{font-size:20px;font-weight:500;letter-spacing:.04em}.activity-feature p[data-v-94839c83]{line-height:1.7}.activity-feature b[data-v-94839c83]{font-size:7px;letter-spacing:.06em}.community-section[data-v-94839c83]{padding-bottom:50px;background:radial-gradient(circle at 8% 88%,rgba(231,210,170,.16),transparent 28%),radial-gradient(circle at 92% 15%,rgba(61,130,246,.08),transparent 28%),#fbfcff}.community-grid[data-v-94839c83]{grid-template-columns:1.08fr .92fr;gap:11px;align-items:start;padding:0 24px}.community-card[data-v-94839c83]{min-height:226px;border-radius:20px;box-shadow:0 17px 38px #4860841a;transition:.3s var(--ease)}.community-card[data-v-94839c83]:active{transform:translateY(2px) scale(.985)}.community-card[data-v-94839c83]:before{position:absolute;top:0;left:18px;width:58px;height:1px;background:linear-gradient(90deg,#bea56f,transparent);content:""}.community-card--circle[data-v-94839c83]{background:linear-gradient(150deg,#f7faff,#e2edff)}.community-card--record[data-v-94839c83]{min-height:207px;margin-top:19px;background:linear-gradient(150deg,#fffdf8,#f2e4c9)}.community-card>span[data-v-94839c83]{width:42px;height:42px;box-shadow:0 8px 20px #4860840f}.community-card small[data-v-94839c83]{margin-top:22px;letter-spacing:.15em}.community-card h3[data-v-94839c83]{font-size:15px;font-weight:500;line-height:1.55;letter-spacing:.035em}.community-card b[data-v-94839c83]{font-size:7px;letter-spacing:.05em}.home-footer[data-v-94839c83]{gap:11px;padding:37px 24px calc(102px + var(--safe-bottom))}.home-footer>img[data-v-94839c83]{width:55px;height:auto}.home-footer>i[data-v-94839c83]{width:1px;height:30px;background:linear-gradient(transparent,#cfd9e8,transparent)}.home-footer strong[data-v-94839c83]{font-size:12px;font-weight:500;letter-spacing:.1em}.home-footer small[data-v-94839c83]{font-size:6px;letter-spacing:.02em}@media(max-width:350px){.home-intro h1[data-v-94839c83]{font-size:18px}.story-entry[data-v-94839c83]{width:64px}.hero-card[data-v-94839c83]{height:378px}.hero-copy h2[data-v-94839c83]{font-size:17px}.service-tile[data-v-94839c83]{flex-basis:82%;height:320px}.community-card h3[data-v-94839c83]{font-size:14px}}.home-feed-style[data-v-94839c83]{position:relative;isolation:isolate;background:linear-gradient(180deg,#fff,#f9fbff 42%,#fffdf9 76%,#fff)}.home-feed-style[data-v-94839c83]:after{position:absolute;z-index:0;inset:-40px;background:radial-gradient(ellipse 88% 18% at -12% 8%,rgba(113,166,255,.23),transparent 72%),radial-gradient(ellipse 82% 20% at 112% 25%,rgba(232,207,158,.19),transparent 70%),radial-gradient(ellipse 90% 19% at -14% 45%,rgba(195,211,255,.2),transparent 72%),radial-gradient(ellipse 82% 21% at 112% 64%,rgba(112,167,255,.19),transparent 72%),radial-gradient(ellipse 90% 20% at -8% 84%,rgba(238,213,171,.18),transparent 72%);background-size:115% 115%;animation:diffuse-drift-94839c83 18s ease-in-out infinite alternate;pointer-events:none;will-change:transform;content:""}.home-feed-style[data-v-94839c83]:before{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 76% 18%,rgba(255,255,255,.72),transparent 19%),radial-gradient(circle at 22% 56%,rgba(255,255,255,.66),transparent 23%),radial-gradient(circle at 72% 88%,rgba(255,255,255,.7),transparent 21%);pointer-events:none;content:""}.home-feed-style>section[data-v-94839c83],.home-feed-style>nav[data-v-94839c83],.home-feed-style>footer[data-v-94839c83]{position:relative;z-index:1}.home-intro[data-v-94839c83]{background:radial-gradient(circle at 80% 10%,rgba(218,230,250,.36),transparent 31%),#ffffffa3}.hero-carousel[data-v-94839c83]{background:linear-gradient(180deg,#f8faff8f,#f8faff47)}.home-section[data-v-94839c83]{background:#ffffff80}.service-section[data-v-94839c83]{background:linear-gradient(180deg,#fafcff7a,#ffffff61)}.featured-section[data-v-94839c83]{background:linear-gradient(180deg,#ffffff73,#fffdf959)}.community-section[data-v-94839c83]{background:linear-gradient(180deg,#f8fbff6b,#fffdf861)}.home-footer[data-v-94839c83]{background:#ffffffb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@keyframes diffuse-drift-94839c83{0%{transform:translateZ(0)}to{transform:translate3d(18px,20px,0)}}@media(prefers-reduced-motion:reduce){.home-feed-style[data-v-94839c83]:after{animation:none}}.story-entry[data-v-94839c83]{position:relative!important;display:flex!important;width:auto!important;min-width:112px;height:40px;flex:none;gap:9px!important;align-items:center!important;justify-content:center;padding:0 9px 0 14px!important;color:#6d7888!important;background:linear-gradient(145deg,#fffffffa,#f0f6fff0)!important;border:1px solid rgba(197,211,231,.92)!important;border-radius:99px!important;box-shadow:inset 0 1px #fff,inset 0 -1px #788fae17,0 2px #dce5f0,0 8px 20px #48608417!important;overflow:hidden;transition:transform .24s var(--ease),box-shadow .24s var(--ease)!important}.story-entry[data-v-94839c83]:before{position:absolute;top:0;left:17px;width:45px;height:1px;background:linear-gradient(90deg,transparent,#c2a365,transparent);content:""}.story-entry span[data-v-94839c83]{position:relative;z-index:1;display:block!important;width:auto!important;height:auto!important;color:#657386!important;font:600 8px/1 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif!important;letter-spacing:.045em;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;white-space:nowrap}.story-entry i[data-v-94839c83]{position:relative;z-index:1;display:grid;width:25px!important;height:25px!important;flex:none;color:#3d82f6!important;background:linear-gradient(145deg,#fff,#e6f0ff)!important;border:1px solid #cfdef3!important;border-radius:50%!important;box-shadow:inset 0 1px #fff,0 2px #d8e2f0,0 5px 11px #3d82f61a!important;place-items:center}.story-entry[data-v-94839c83]:active{color:#3d82f6!important;transform:translateY(2px) scale(.98)!important;box-shadow:inset 0 1px #fff,0 1px #dce5f0,0 4px 10px #48608412!important}@media(max-width:350px){.story-entry[data-v-94839c83]{min-width:104px;height:38px;padding-left:12px!important}.story-entry span[data-v-94839c83]{font-size:7px!important}.story-entry i[data-v-94839c83]{width:23px!important;height:23px!important}}.home-intro[data-v-94839c83]{gap:12px}.intro-copy[data-v-94839c83]{min-width:0;flex:1}.story-entry[data-v-94839c83]{width:128px!important;min-width:128px!important;height:48px!important;justify-content:space-between!important;padding:0 8px 0 13px!important;background:linear-gradient(135deg,#fff,#f7f9fd 54%,#edf4ff)!important;border:1px solid rgba(190,164,108,.58)!important;border-radius:15px!important;box-shadow:inset 0 1px #fff,inset 0 -1px #738bae1f,0 2px #d7e0ec,0 5px #f9fafcf5,0 13px 26px #4860841c!important}.story-entry[data-v-94839c83]:before{right:11px;left:11px;width:auto;background:linear-gradient(90deg,transparent,#b89a5d 34%,#b9d1f5 70%,transparent)}.story-entry>span[data-v-94839c83]{display:flex!important;min-width:0;flex-direction:column;gap:5px;align-items:flex-start}.story-entry>span small[data-v-94839c83]{display:block!important;margin:0!important;color:#a18755!important;font:5px/1 Georgia,serif!important;letter-spacing:.17em!important;white-space:nowrap}.story-entry>span b[data-v-94839c83]{display:block;color:#536174;font-size:10px;font-weight:650;line-height:1;letter-spacing:.045em;white-space:nowrap}.story-entry>i[data-v-94839c83]{width:28px!important;height:28px!important;color:#fff!important;background:linear-gradient(145deg,#78aafb,#3d82f6)!important;border:1px solid rgba(74,132,228,.78)!important;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #295eb42b,0 2px #c5d7f2,0 7px 14px #3d82f633!important}.story-entry[data-v-94839c83]:active{transform:translateY(3px) scale(.985)!important;box-shadow:inset 0 1px #fff,inset 0 -1px #738bae1f,0 1px #d7e0ec,0 2px #f9fafcf5,0 6px 14px #48608417!important}.story-entry:active>i[data-v-94839c83]{transform:translate(2px)}@media(max-width:350px){.home-intro[data-v-94839c83]{gap:8px;padding-right:16px;padding-left:16px}.story-entry[data-v-94839c83]{width:116px!important;min-width:116px!important;height:45px!important;padding-left:11px!important}.story-entry>span b[data-v-94839c83]{font-size:9px}.story-entry>i[data-v-94839c83]{width:26px!important;height:26px!important}}.hero-carousel[data-v-94839c83],.service-track[data-v-94839c83],.featured-section[data-v-94839c83],.community-grid[data-v-94839c83]{perspective:1100px}.hero-card[data-v-94839c83]{transform:translateY(-2px) translateZ(0);transform-origin:center bottom;border-color:#becce2b8;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #758bab1f,0 2px #dde5f0,0 5px #f7f9fdfa,0 13px 24px #4658741c,0 34px 72px #48608424;transition:transform .42s var(--ease),box-shadow .42s var(--ease)}.hero-card[data-v-94839c83]:active{transform:translateY(1px) scale(.995);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #758bab21,0 1px #dbe3ed,0 3px #f7f9fdf5,0 8px 18px #4658741a,0 22px 48px #4860841f}.hero-copy[data-v-94839c83]{box-shadow:inset 0 1px #fff,inset 0 -1px #899cb91c,0 2px #e1e7f1e0,0 9px 18px #42547017,0 20px 42px #48608414}.service-tile[data-v-94839c83]{transform:translateY(-1px) translateZ(0);transform-origin:center bottom;border-color:#ccd8ebdb;box-shadow:inset 0 1px #fffffffa,inset 0 -2px #7a8faf1c,0 3px #dfe6f0,0 6px #f8fafdf5,0 14px 24px #4658741a,0 30px 58px #4860841c;transition:transform .34s var(--ease),box-shadow .34s var(--ease)}.service-tile--pearl[data-v-94839c83]{border-color:#d3dae5e6;box-shadow:inset 0 1px #fff,inset 0 -2px #808ea41a,0 3px #e2e6ed,0 6px #fafbfdfa,0 14px 24px #46526617,0 30px 58px #4858701a}.service-tile--gold[data-v-94839c83]{border-color:#e4d3b3e6;box-shadow:inset 0 1px #fff,inset 0 -2px #9f7f481a,0 3px #e7dcc7,0 6px #fdfbf7fa,0 14px 24px #7a5e3014,0 30px 58px #7a5e3017}.service-tile[data-v-94839c83]:active{transform:translateY(3px) scale(.992);box-shadow:inset 0 1px #fff,inset 0 -1px #7a8faf1f,0 1px #dfe6f0,0 3px #f8fafdf5,0 8px 17px #46587417,0 19px 38px #48608417}.activity-feature[data-v-94839c83]{transform:translateY(-1px) translateZ(0);transform-origin:center bottom;border-color:#c3cfe1c2;box-shadow:inset 0 1px #fffffff2,inset 0 -2px #7086a71f,0 3px #dce4ef,0 6px #f9fafdfa,0 15px 26px #4658741c,0 34px 66px #48608421;transition:transform .36s var(--ease),box-shadow .36s var(--ease)}.activity-feature[data-v-94839c83]:active{transform:translateY(3px) scale(.994);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #7086a71f,0 1px #dce4ef,0 3px #f9fafdfa,0 9px 18px #4658741a,0 22px 44px #4860841a}.community-card[data-v-94839c83]{transform:translateY(-1px) translateZ(0);transform-origin:center bottom;border-color:#c7d5ead1;box-shadow:inset 0 1px #fffffffa,inset 0 -2px #6f88af1a,0 3px #dce5f2,0 6px #f8fafdf5,0 13px 22px #46587417,0 28px 52px #4860841a}.community-card--record[data-v-94839c83]{transform:translateY(-1px) translateZ(0);border-color:#e4d1aedb;box-shadow:inset 0 1px #fff,inset 0 -2px #9e7e471a,0 3px #e8dcc4,0 6px #fdfbf7fa,0 13px 22px #7a5e3014,0 28px 52px #7a5e3017}.community-card[data-v-94839c83]:active,.community-card--record[data-v-94839c83]:active{transform:translateY(3px) scale(.987);box-shadow:inset 0 1px #fff,inset 0 -1px #7086a71c,0 1px #dce4ef,0 3px #f9fafdf5,0 7px 15px #46587414,0 17px 34px #48608414}.community-card>span[data-v-94839c83]{box-shadow:inset 0 1px #fff,inset 0 -1px #7a8faf17,0 2px #dae2eedb,0 7px 16px #48608414}.featured-section[data-v-94839c83]{overflow:hidden;padding-bottom:52px}.invitation[data-v-94839c83]{position:relative;min-height:302px;margin:0 22px;padding:17px 16px 15px;perspective:900px}.invitation[data-v-94839c83]:before{position:absolute;z-index:0;inset:7px 3px 0;background:linear-gradient(145deg,#e8edf5,#f8f9fb);border:1px solid #dce4ee;border-radius:21px;box-shadow:0 16px 35px #4860841a;content:"";transform:rotate(-1.6deg)}.invitation-paper[data-v-94839c83]{position:relative;z-index:2;min-height:248px;padding:23px 132px 18px 18px;overflow:hidden;background:linear-gradient(148deg,#fff,#fffdfa 68%,#f5ecda);border:1px solid rgba(222,205,173,.88);border-radius:18px 5px 18px 18px;box-shadow:inset 0 1px #fff,inset 0 -2px #97773f14,0 3px #e8ddc9,0 9px 24px #775c3017;transition:min-height .42s var(--ease),transform .35s var(--ease)}.invitation-paper[data-v-94839c83]:before{position:absolute;right:113px;top:0;bottom:0;border-left:1px dashed rgba(181,158,113,.31);content:""}.invitation-paper[data-v-94839c83]:after{position:absolute;right:-53px;bottom:-58px;width:155px;height:155px;border:1px solid rgba(184,155,97,.19);border-radius:50%;box-shadow:0 0 0 18px #ffffff47;content:""}.invitation-kicker[data-v-94839c83]{position:relative;z-index:2;color:#a28653;font:6px Georgia,serif;letter-spacing:.16em}.invitation-copy[data-v-94839c83]{position:relative;z-index:2;margin-top:35px}.invitation-copy small[data-v-94839c83]{color:#8d99a8;font-size:7px;letter-spacing:.04em}.invitation-copy h3[data-v-94839c83]{margin:7px 0 8px;color:#596574;font-family:Songti SC,serif;font-size:22px;font-weight:500;line-height:1.35;letter-spacing:.04em}.invitation-copy p[data-v-94839c83]{display:-webkit-box;margin:0;overflow:hidden;color:#7e8998;font-size:8px;line-height:1.65;transition:.4s var(--ease);-webkit-box-orient:vertical;-webkit-line-clamp:2}.invitation-actions[data-v-94839c83]{position:absolute;z-index:3;right:129px;bottom:17px;left:18px;display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid rgba(192,174,139,.3)}.invitation-actions button[data-v-94839c83],.invitation-actions a[data-v-94839c83]{display:flex;gap:5px;align-items:center;color:#89744c;font-size:7px;background:transparent}.invitation-actions button i[data-v-94839c83],.invitation-actions a i[data-v-94839c83]{display:grid;width:19px;height:19px;font-size:12px;font-style:normal;background:#ffffffb3;border:1px solid rgba(211,193,157,.65);border-radius:50%;place-items:center}.invitation-actions a[data-v-94839c83]{color:#3d82f6}.invitation-actions a i[data-v-94839c83]{border-color:#cfdef3}.invitation-photo[data-v-94839c83]{position:absolute;z-index:4;top:34px;right:4px;width:129px;height:176px;padding:6px;background:#fff;border:1px solid #dbe3ee;border-radius:5px 17px 5px 5px;box-shadow:0 3px #dfe5ed,0 13px 28px #48608426;transform:rotate(3.2deg);transition:.4s var(--ease)}.invitation-photo[data-v-94839c83]:after{position:absolute;inset:6px;background:linear-gradient(180deg,transparent 58%,rgba(71,91,119,.18));border-radius:2px 12px 2px 2px;pointer-events:none;content:""}.invitation-photo img[data-v-94839c83]{width:100%;height:100%;object-fit:cover;border-radius:2px 12px 2px 2px}.invitation-photo>span[data-v-94839c83]{position:absolute;z-index:2;right:11px;bottom:11px;padding:5px 7px;color:#947644;font-size:6px;background:#ffffffe6;border-radius:99px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.date-seal[data-v-94839c83]{position:absolute;z-index:6;top:18px;right:111px;display:flex;width:51px;height:58px;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(155deg,#80adf4,#4b86df);border:1px solid rgba(255,255,255,.82);border-radius:14px 14px 14px 3px;box-shadow:inset 0 1px #ffffff8c,0 3px #c8d8ef,0 10px 22px #3d82f633;transform:rotate(-4deg)}.date-seal strong[data-v-94839c83]{font:21px Georgia,serif;font-weight:400;line-height:1}.date-seal small[data-v-94839c83]{margin-top:3px;font:6px Georgia,serif;letter-spacing:.15em}.invitation-extra[data-v-94839c83]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px;max-height:0;margin:0 13px;padding:0 11px;overflow:hidden;color:#78879a;background:linear-gradient(145deg,#f8faff,#eef4fc);border:0 solid #dbe5f2;border-radius:0 0 15px 15px;opacity:0;transform:translateY(-16px);transition:max-height .42s var(--ease),padding .42s var(--ease),opacity .3s,transform .42s var(--ease)}.invitation-extra span[data-v-94839c83]{display:flex;gap:6px;align-items:center;font-size:7px}.invitation-extra span[data-v-94839c83]:last-child{grid-column:1/3;color:#9b8252;letter-spacing:.05em}.invitation.expanded .invitation-paper[data-v-94839c83]{min-height:270px;transform:rotateX(-1deg)}.invitation.expanded .invitation-copy p[data-v-94839c83]{display:block}.invitation.expanded .invitation-photo[data-v-94839c83]{transform:translateY(7px) rotate(1.2deg)}.invitation.expanded .invitation-extra[data-v-94839c83]{max-height:82px;padding:25px 11px 12px;border-width:1px;opacity:1;transform:translateY(-13px)}@media(max-width:350px){.invitation[data-v-94839c83]{margin-right:16px;margin-left:16px;padding-right:12px;padding-left:12px}.invitation-paper[data-v-94839c83]{padding-left:15px}.invitation-copy h3[data-v-94839c83]{font-size:19px}.invitation-photo[data-v-94839c83]{right:0;width:122px}.date-seal[data-v-94839c83]{right:105px}.invitation-actions[data-v-94839c83]{left:15px}}.service-section[data-v-94839c83]{overflow:hidden;padding-bottom:51px}.service-track[data-v-94839c83]{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:176px 165px;gap:12px;overflow:visible;padding:0 22px 19px;cursor:default}.service-tile[data-v-94839c83]{width:auto;height:auto;min-height:0;overflow:hidden;scroll-snap-align:none}.service-tile[data-v-94839c83]:nth-child(1){grid-row:1/3;border-radius:28px 8px 28px 28px;transform:rotate(-1.2deg)}.service-tile[data-v-94839c83]:nth-child(2){grid-column:2;grid-row:1;border-radius:8px 24px 24px;transform:translateY(7px) rotate(1.5deg)}.service-tile[data-v-94839c83]:nth-child(3){grid-column:2;grid-row:2;border-radius:24px 24px 8px;transform:translateY(4px) rotate(-1.2deg)}.service-tile[data-v-94839c83]:after{right:-45px;top:-47px;width:120px;height:120px}.service-tile[data-v-94839c83]:nth-child(1):before{width:96px}.service-tile>img[data-v-94839c83]{right:-18%;bottom:-2%;width:105%;height:48%;border-radius:52% 0 0}.service-tile:nth-child(1)>img[data-v-94839c83]{right:-28%;bottom:-1%;width:132%;height:53%}.service-tile:nth-child(2)>img[data-v-94839c83],.service-tile:nth-child(3)>img[data-v-94839c83]{right:-21%;bottom:-12%;width:92%;height:58%;opacity:.7}.service-tile .tile-copy[data-v-94839c83]{padding:22px 16px}.service-tile:nth-child(1) .tile-copy[data-v-94839c83]{padding:28px 19px}.service-tile .tile-copy h3[data-v-94839c83]{font-size:16px}.service-tile:nth-child(1) .tile-copy h3[data-v-94839c83]{font-size:21px}.service-tile .tile-copy p[data-v-94839c83]{display:-webkit-box;width:96%;overflow:hidden;font-size:8px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.service-tile:nth-child(2) .tile-copy p[data-v-94839c83],.service-tile:nth-child(3) .tile-copy p[data-v-94839c83]{display:none}.service-tile .tile-copy b[data-v-94839c83]{position:absolute;right:12px;top:10px;display:grid;width:26px;height:26px;font-size:0;background:#ffffffb8;border:1px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 5px 13px #48608417;place-items:center}.service-tile .tile-copy b i[data-v-94839c83]{font-size:13px}.service-tile:nth-child(1) .tile-copy b[data-v-94839c83]{position:static;display:flex;width:auto;height:auto;margin-top:13px;font-size:7px;background:none;border:0;border-radius:0;box-shadow:none}.track-hint[data-v-94839c83]{display:none}.community-section[data-v-94839c83]{overflow:hidden}.community-grid[data-v-94839c83]{position:relative;display:block;min-height:392px;padding:6px 23px 28px;perspective:1000px}.community-grid[data-v-94839c83]:before{position:absolute;z-index:0;inset:26px 19px 31px;background:linear-gradient(145deg,#eef3fa,#fff);border:1px solid #dfe6ef;border-radius:27px;box-shadow:0 20px 42px #48608417;content:"";transform:rotate(-2deg)}.community-card[data-v-94839c83]{position:absolute;z-index:2;width:64%;min-height:236px;padding:22px 18px;border-radius:23px;transition:.3s var(--ease)}.community-card--circle[data-v-94839c83]{top:0;left:23px;border-radius:27px 8px 27px 27px;transform:rotate(-2.2deg)}.community-card--record[data-v-94839c83]{right:22px;bottom:23px;margin:0;border-radius:8px 27px 27px;transform:rotate(2.5deg)}.community-card>span[data-v-94839c83]{width:46px;height:46px}.community-card small[data-v-94839c83]{margin-top:26px}.community-card h3[data-v-94839c83]{font-size:17px}.community-card b[data-v-94839c83]{display:inline-flex;padding:7px 10px;background:#ffffffa3;border:1px solid rgba(255,255,255,.78);border-radius:99px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-card[data-v-94839c83]:active,.community-card--record[data-v-94839c83]:active{z-index:5;transform:translateY(3px) rotate(0) scale(.985)}.journal-thread[data-v-94839c83]{position:absolute;z-index:4;top:48%;left:50%;width:73px;height:1px;background:linear-gradient(90deg,#bea164,#76a7f2);box-shadow:0 0 10px #6997de29;transform:translate(-50%,-50%) rotate(-38deg)}.journal-thread[data-v-94839c83]:before,.journal-thread[data-v-94839c83]:after{position:absolute;top:-3px;width:7px;height:7px;background:#fff;border:1px solid #cbd8e9;border-radius:50%;box-shadow:0 3px 8px #48608421;content:""}.journal-thread[data-v-94839c83]:before{left:-2px}.journal-thread[data-v-94839c83]:after{right:-2px}.journal-seal[data-v-94839c83]{position:absolute;z-index:6;top:45%;left:50%;display:grid;width:42px;height:42px;color:#9a7e4c;font:13px Georgia,serif;background:linear-gradient(145deg,#fffdf8,#ecdfc6);border:2px solid #fff;border-radius:50%;box-shadow:inset 0 1px #fff,0 2px #dccbad,0 8px 18px #795d2f1f;place-items:center;transform:translate(-50%,-50%) rotate(-8deg)}@keyframes tool-pulse-94839c83{50%{box-shadow:0 0 0 9px #c2a26300,0 5px 13px #80622b38;transform:scale(1.08)}}@media(max-width:350px){.service-track[data-v-94839c83]{gap:9px;padding-right:17px;padding-left:17px}.service-tile .tile-copy[data-v-94839c83]{padding-right:12px;padding-left:12px}.service-tile:nth-child(1) .tile-copy[data-v-94839c83]{padding-right:16px;padding-left:16px}.service-tile .tile-copy h3[data-v-94839c83]{font-size:14px}.service-tile:nth-child(1) .tile-copy h3[data-v-94839c83]{font-size:19px}.community-grid[data-v-94839c83]{padding-right:18px;padding-left:18px}.community-card[data-v-94839c83]{width:66%;padding-right:15px;padding-left:15px}.community-card--circle[data-v-94839c83]{left:18px}.community-card--record[data-v-94839c83]{right:18px}}.home-intro[data-v-94839c83]{position:relative;min-height:154px;gap:0;align-items:stretch;padding:22px 20px 20px;overflow:hidden;background:radial-gradient(circle at 82% 16%,rgba(191,216,255,.35),transparent 34%),radial-gradient(circle at 6% 92%,rgba(234,214,174,.2),transparent 31%),#ffffffc2}.home-intro[data-v-94839c83]:after{right:20px;left:20px;background:linear-gradient(90deg,transparent,#bba066 18%,rgba(177,201,236,.72) 62%,transparent)}.home-intro[data-v-94839c83]:before{position:absolute;z-index:0;inset:13px 17px;border:1px solid rgba(205,217,233,.58);border-radius:25px 8px 25px 25px;box-shadow:inset 0 1px #ffffffe6;content:"";transform:rotate(-.5deg)}.intro-copy[data-v-94839c83]{position:relative;z-index:2;display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;padding:3px 139px 3px 33px;border-left:0}.intro-copy[data-v-94839c83]:before{position:absolute;top:7px;bottom:7px;left:15px;width:2px;background:linear-gradient(#c0a468,#9cc1f8 62%,transparent);border-radius:9px;content:""}.intro-copy>p[data-v-94839c83]{margin:0 0 9px;color:#9d8453;font-size:6px;letter-spacing:.18em}.intro-copy h1[data-v-94839c83]{display:flex;flex-direction:column;align-items:flex-start;margin:0;line-height:1}.intro-copy h1 span[data-v-94839c83]{color:#657080;font-family:Songti SC,serif;font-size:18px;font-weight:500;letter-spacing:.06em}.intro-copy h1 em[data-v-94839c83]{position:relative;margin-top:8px;margin-left:20px;color:#4a86e2;font-family:Songti SC,serif;font-size:22px;font-weight:500;letter-spacing:.065em}.intro-copy h1 em[data-v-94839c83]:before{position:absolute;top:50%;right:calc(100% + 7px);width:15px;height:1px;background:linear-gradient(90deg,#c3a568,#9fc0ef);content:""}.pledge-orbit[data-v-94839c83]{position:absolute;z-index:1;top:9px;right:-41px;width:170px;height:138px;border:1px solid rgba(174,199,235,.45);border-radius:50%;transform:rotate(-15deg)}.pledge-orbit[data-v-94839c83]:before{position:absolute;inset:17px;border:1px dashed rgba(190,163,105,.3);border-radius:50%;content:""}.pledge-orbit i[data-v-94839c83]:first-child{position:absolute;top:12px;left:27px;width:7px;height:7px;background:linear-gradient(145deg,#fff,#c3a263);border:1px solid #fff;border-radius:50%;box-shadow:0 4px 11px #7e5f2933;animation:pledge-pulse-94839c83 3s ease-in-out infinite}.pledge-orbit i[data-v-94839c83]:last-child{position:absolute;right:12px;bottom:30px;width:5px;height:5px;background:#83b1f6;border:1px solid #fff;border-radius:50%;box-shadow:0 3px 9px #3d82f633}.pledge-seal[data-v-94839c83]{position:absolute;z-index:3;top:26px;right:88px;display:grid;width:37px;height:37px;color:#9a7d49;font:12px Georgia,serif;background:linear-gradient(145deg,#fffdf8,#ebddc3);border:2px solid #fff;border-radius:50%;box-shadow:inset 0 1px #fff,0 2px #ddcdb0,0 8px 17px #795d2f1f;place-items:center;transform:rotate(-8deg)}.story-entry[data-v-94839c83]{position:absolute!important;z-index:4;right:26px;bottom:27px;width:119px!important;min-width:119px!important;height:45px!important;border-radius:14px 14px 14px 5px!important}.story-entry>span b[data-v-94839c83]{font-size:9px}.story-entry>i[data-v-94839c83]{width:26px!important;height:26px!important}.story-entry:hover>i[data-v-94839c83]{transform:translate(2px)}@keyframes pledge-pulse-94839c83{50%{box-shadow:0 0 0 9px #c3a26300,0 4px 13px #7e5f2938;transform:scale(1.08)}}@media(max-width:350px){.home-intro[data-v-94839c83]{min-height:148px;padding-right:15px;padding-left:15px}.home-intro[data-v-94839c83]:before{right:12px;left:12px}.intro-copy[data-v-94839c83]{padding-right:122px;padding-left:27px}.intro-copy[data-v-94839c83]:before{left:11px}.intro-copy h1 span[data-v-94839c83]{font-size:16px}.intro-copy h1 em[data-v-94839c83]{font-size:19px}.pledge-seal[data-v-94839c83]{right:77px;width:33px;height:33px}.story-entry[data-v-94839c83]{right:19px;bottom:25px;width:108px!important;min-width:108px!important;height:42px!important;padding-left:9px!important}.story-entry>span small[data-v-94839c83]{font-size:4px!important}.story-entry>span b[data-v-94839c83]{font-size:8px}.story-entry>i[data-v-94839c83]{width:24px!important;height:24px!important}}.intro-copy[data-v-94839c83]{padding-right:124px}.intro-copy h1 em[data-v-94839c83]{font-size:21px;letter-spacing:.04em;white-space:nowrap}@media(max-width:350px){.intro-copy[data-v-94839c83]{padding-right:111px}.intro-copy h1 em[data-v-94839c83]{font-size:18px;letter-spacing:.025em}}.home-section[data-v-94839c83]{padding-top:27px;padding-bottom:26px}.section-heading[data-v-94839c83]{padding-bottom:13px}.service-section[data-v-94839c83]{padding-bottom:29px}.service-track[data-v-94839c83]{padding-bottom:9px}.featured-section[data-v-94839c83]{padding-top:27px;padding-bottom:29px}.invitation[data-v-94839c83]{padding-bottom:9px}.community-section[data-v-94839c83]{padding-top:27px;padding-bottom:29px}.community-grid[data-v-94839c83]{padding-bottom:19px}.home-footer[data-v-94839c83]{padding-top:25px}.service-tile.service-tile--pearl>img[data-v-94839c83]{right:0;bottom:-1px;width:88%;height:60%;object-fit:contain;object-position:right bottom;border-radius:0;mix-blend-mode:multiply;opacity:.88}.service-tile.service-tile--gold>img[data-v-94839c83]{right:0;bottom:0;width:100%;height:52%;object-fit:cover;object-position:center 48%;border-radius:46% 0 0;mix-blend-mode:multiply;opacity:.82}.service-tile--gold .tile-copy[data-v-94839c83]{padding-top:18px}.hero-carousel>.recommendation-notice[data-v-94839c83]{margin:7px 16px 0;padding:8px 12px;color:#8b96a5;font-size:7px;background:#ffffff9e;border-color:#d2ddecb3}.hero-carousel>.recommendation-notice button[data-v-94839c83]{min-height:34px;padding:5px 10px;font-size:7px}.activity-sync-note[data-v-94839c83]{margin:4px 24px 0;color:#99a3af;font-size:7px;text-align:center}.activity-sync-note button[data-v-94839c83]{min-height:32px;margin-left:5px;padding:4px 9px;color:#477fd2;background:#ffffffad;border:1px solid rgba(207,219,235,.76);border-radius:999px}.home-intro[data-v-94839c83]{min-height:177px;padding:28px 22px 27px;background:radial-gradient(circle at 87% 12%,rgba(190,218,255,.32),transparent 35%),radial-gradient(circle at 3% 90%,rgba(235,216,178,.17),transparent 34%),#ffffffb3}.home-intro[data-v-94839c83]:before{inset:16px 19px;border-color:#c8d6e9b3;border-radius:28px 9px 28px 28px;box-shadow:inset 0 1px #fffffffa,0 12px 30px #48608409}.home-intro[data-v-94839c83]:after{right:22px;bottom:8px;left:22px;background:linear-gradient(90deg,transparent,#b79a61 18%,rgba(167,196,237,.8) 64%,transparent)}.intro-copy[data-v-94839c83]{padding-right:143px}.intro-copy>p[data-v-94839c83]{margin-bottom:11px;color:#9b8250;letter-spacing:.22em}.intro-copy h1 span[data-v-94839c83]{font-size:19px;letter-spacing:.075em}.intro-copy h1 em[data-v-94839c83]{margin-top:10px;font-size:23px;letter-spacing:.075em}.pledge-seal[data-v-94839c83]{top:31px;right:93px;box-shadow:inset 0 1px #fff,0 2px #ddcdb0,0 10px 21px #795d2f24}.story-entry[data-v-94839c83]{right:27px;bottom:29px}.hero-carousel[data-v-94839c83]{position:relative;padding-top:34px;background:linear-gradient(180deg,#f8faffbd,#f8faff45)}.hero-carousel[data-v-94839c83]:before{position:absolute;top:13px;right:22%;left:22%;height:1px;background:linear-gradient(90deg,transparent,rgba(191,161,99,.62),rgba(163,193,235,.62),transparent);content:""}.hero-carousel[data-v-94839c83]:after{position:absolute;z-index:0;top:21px;left:50%;width:82px;height:18px;border:1px solid rgba(190,207,230,.42);border-bottom:0;border-radius:80px 80px 0 0;content:"";transform:translate(-50%)}.hero-carousel .hero-card[data-v-94839c83]{position:relative;z-index:1}.hero-card[data-v-94839c83]{box-shadow:inset 0 1px #fffffffa,inset 0 -1px #758bab1f,0 2px #dde5f0,0 6px #f7f9fdfa,0 17px 30px #4658741f,0 38px 78px #48608426}@media(max-width:350px){.home-intro[data-v-94839c83]{min-height:169px;padding-right:16px;padding-left:16px}.home-intro[data-v-94839c83]:before{right:13px;left:13px}.intro-copy[data-v-94839c83]{padding-right:114px}.intro-copy h1 span[data-v-94839c83]{font-size:17px}.intro-copy h1 em[data-v-94839c83]{font-size:20px}.pledge-seal[data-v-94839c83]{top:29px;right:80px;width:34px;height:34px}.story-entry[data-v-94839c83]{right:20px;bottom:27px}.hero-carousel[data-v-94839c83]{padding-top:27px}.hero-carousel[data-v-94839c83]:before{top:10px;right:18%;left:18%}.hero-carousel[data-v-94839c83]:after{top:17px;width:70px}}.home-intro[data-v-94839c83]{display:block;min-height:305px;padding:37px 28px 30px;overflow:hidden;background:radial-gradient(circle at 17% 19%,rgba(248,229,194,.29),transparent 28%),radial-gradient(circle at 76% 31%,rgba(203,216,244,.34),transparent 35%),radial-gradient(circle at 52% 88%,rgba(255,255,255,.88),transparent 35%),linear-gradient(145deg,#fffdf9,#f7f8fc 53%,#fff)}.home-intro[data-v-94839c83]:before{display:none}.home-intro[data-v-94839c83]:after{right:-5%;bottom:18px;left:-5%;height:10px;background:none;border-top:2px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 -5px 17px #ffffffbf;transform:rotate(-1.5deg)}.intro-copy[data-v-94839c83]{display:block;padding:0;border:0}.intro-copy[data-v-94839c83]:before{display:none}.welcome-line[data-v-94839c83]{display:flex;gap:7px;align-items:center;margin:0!important;color:#303744!important;font-size:14px!important;font-family:inherit!important;letter-spacing:0!important}.welcome-line b[data-v-94839c83]{font-size:20px;font-weight:500}.welcome-line span[data-v-94839c83]{white-space:nowrap}.welcome-line a[data-v-94839c83]{display:inline-flex;gap:4px;align-items:center;padding:6px 10px;color:#6688c5;background:#ffffffb8;border:1px solid rgba(112,145,205,.62);border-radius:99px;font-size:inherit;line-height:1;white-space:nowrap;box-shadow:0 5px 15px #4860840a}.welcome-line a i[data-v-94839c83]{font-size:inherit;font-style:normal}.intro-copy h1[data-v-94839c83]{display:block;margin:14px 0 0;color:#566170;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:29px;font-weight:720;line-height:1.3;letter-spacing:-.02em}.intro-copy h1 em[data-v-94839c83]{display:inline;margin:0;color:#272e38;font:inherit;letter-spacing:inherit;white-space:normal}.intro-copy h1 em[data-v-94839c83]:before{display:none}.brand-statement[data-v-94839c83]{position:relative;width:270px}.statement-lead[data-v-94839c83]{display:block!important;color:#454e5b!important;font-size:23px!important;font-weight:560!important;letter-spacing:.1em!important}.statement-turn[data-v-94839c83]{position:relative;display:flex!important;gap:10px;align-items:flex-end;width:max-content;margin-top:5px;margin-left:19px;padding:2px 3px 5px 20px}.statement-turn[data-v-94839c83]:before{position:absolute;top:19px;right:calc(100% - 14px);width:30px;height:15px;border-top:1px solid rgba(191,158,94,.82);border-radius:50%;content:"";transform:rotate(-10deg)}.statement-turn[data-v-94839c83]:after{position:absolute;right:-19px;bottom:0;left:7px;height:7px;border-bottom:1px solid rgba(128,169,226,.68);border-radius:50%;content:"";transform:rotate(-2deg)}.statement-turn i[data-v-94839c83]{position:relative;z-index:1;color:#4a83d7;font-size:29px;font-style:normal;font-weight:680;letter-spacing:.055em;text-shadow:0 7px 22px rgba(71,129,214,.12)}.statement-turn i[data-v-94839c83]:after{position:absolute;top:-2px;right:-2px;width:5px;height:5px;background:linear-gradient(145deg,#fff,#c7a568);border:1px solid #fff;border-radius:50%;box-shadow:0 3px 8px #7e602c2e;content:""}.brand-statement .statement-turn em[data-v-94839c83]{position:relative;z-index:1;margin:0;color:#252c36;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:35px;font-style:normal;font-weight:760;line-height:.96;letter-spacing:-.04em;white-space:nowrap;transform:translateY(2px) rotate(-2deg)}.statement-turn em[data-v-94839c83]:after{position:absolute;right:-14px;bottom:4px;width:8px;height:8px;border:1px solid rgba(187,157,99,.65);border-radius:50%;content:""}.intro-aura[data-v-94839c83]{position:absolute;inset:0;pointer-events:none}.intro-aura[data-v-94839c83]:before,.intro-aura[data-v-94839c83]:after{position:absolute;border:1px solid rgba(255,255,255,.72);border-radius:50%;content:""}.intro-aura[data-v-94839c83]:before{right:-90px;bottom:-106px;width:330px;height:150px;transform:rotate(-4deg)}.intro-aura[data-v-94839c83]:after{right:-76px;bottom:-88px;width:280px;height:120px;border-color:#c5d4eb57}.intro-aura i[data-v-94839c83]{position:absolute;border-radius:50%;filter:blur(14px)}.intro-aura i[data-v-94839c83]:first-child{top:58px;right:54px;width:44px;height:44px;background:#ffffffa8}.intro-aura i[data-v-94839c83]:nth-child(2){top:143px;left:45%;width:9px;height:9px;background:#ffffffe6;box-shadow:0 0 14px #fff}.intro-aura i[data-v-94839c83]:last-child{right:22%;bottom:58px;width:5px;height:5px;background:#fff;box-shadow:0 0 12px #fff}.intro-flow[data-v-94839c83]{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.intro-flow path[data-v-94839c83]{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.intro-copy[data-v-94839c83]{position:relative;z-index:3}.hero-carousel[data-v-94839c83]{margin-top:-2px;padding:35px 10px 25px;background:linear-gradient(180deg,#ffffffb3,#f7f9fd6b)}.hero-carousel[data-v-94839c83]:before{top:10px;right:0;left:0;height:30px;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent);border-top:1px solid rgba(255,255,255,.9);border-radius:50%;transform:scaleX(1.08)}.hero-carousel[data-v-94839c83]:after{display:none}.hero-card[data-v-94839c83]{height:404px;border:8px solid rgba(255,255,255,.97);border-radius:39px 39px 28px 28px;box-shadow:inset 0 0 0 1px #cad4e2b3,0 3px #dee4ede6,0 18px 42px #4860841f}.hero-carousel .hero-card[data-v-94839c83]:before{top:0;left:15%;width:70%;height:1px;background:linear-gradient(90deg,transparent,#c2a363 35%,#aac6ec 68%,transparent)}.hero-carousel .hero-card[data-v-94839c83]{isolation:isolate}.hero-card[data-v-94839c83]:after{inset:7px;border-radius:28px 28px 19px 19px}.hero-copy[data-v-94839c83]{right:14px;bottom:14px;left:14px;border-radius:22px}@media(max-width:350px){.home-intro[data-v-94839c83]{min-height:286px;padding:31px 22px 28px}.welcome-line[data-v-94839c83]{gap:5px;font-size:12px!important}.welcome-line b[data-v-94839c83]{font-size:18px}.welcome-line[data-v-94839c83]{flex-wrap:wrap}.welcome-line a[data-v-94839c83]{padding-right:8px;padding-left:8px}.intro-copy h1[data-v-94839c83]{font-size:26px}.brand-statement[data-v-94839c83]{width:250px}.statement-lead[data-v-94839c83]{font-size:21px!important}.statement-turn[data-v-94839c83]{gap:8px;margin-left:13px;padding-left:17px}.statement-turn i[data-v-94839c83]{font-size:26px}.brand-statement .statement-turn em[data-v-94839c83]{font-size:31px}.hero-carousel[data-v-94839c83]{padding-top:31px}.hero-card[data-v-94839c83]{height:378px;border-width:7px;border-radius:35px 35px 26px 26px}}.home-intro[data-v-94839c83]{min-height:236px;padding:25px 22px 22px}.welcome-line a[data-v-94839c83]{box-shadow:0 4px 12px #4860840a}.hero-card[data-v-94839c83]{height:350px;border:5px solid #fff;box-shadow:0 3px #dee4edc7,0 18px 38px #4860841f}.hero-card[data-v-94839c83]:after,.hero-carousel .hero-card[data-v-94839c83]:before{display:none}@media(max-width:350px){.home-intro[data-v-94839c83]{min-height:224px;padding:23px 18px 20px}.hero-card[data-v-94839c83]{height:330px;border-width:4px}}.community-grid[data-v-94839c83]{min-height:360px}.community-card[data-v-94839c83]{width:58%;min-height:236px;touch-action:pan-y;transition:box-shadow .3s ease}.community-card--circle[data-v-94839c83]{z-index:2}.community-card--record[data-v-94839c83]{z-index:3}.community-card>span[data-v-94839c83],.community-card small[data-v-94839c83],.community-card h3[data-v-94839c83],.community-card b[data-v-94839c83]{position:relative;max-width:calc(72% - 18px)}.community-card--record>span[data-v-94839c83],.community-card--record small[data-v-94839c83],.community-card--record h3[data-v-94839c83],.community-card--record b[data-v-94839c83]{margin-left:auto}.community-card--record small[data-v-94839c83],.community-card--record h3[data-v-94839c83]{text-align:right}.community-card h3[data-v-94839c83]{font-size:14px;overflow-wrap:anywhere}.community-card--record b[data-v-94839c83]{display:table}.community-card--circle[data-v-94839c83]:is(:active,:hover,:focus-visible,.is-touched){z-index:2;transform:rotate(-2.2deg)}.community-card--record[data-v-94839c83]:is(:active,:hover,:focus-visible,.is-touched){z-index:3;transform:rotate(2.5deg)}.community-card[data-v-94839c83]:after{pointer-events:none;animation:community-glow-94839c83 4s ease-in-out infinite alternate}.community-card.is-touched[data-v-94839c83]:after{inset:0;width:auto;height:auto;border:0;border-radius:inherit;box-shadow:none;background:radial-gradient(circle at var(--touch-x,50%) var(--touch-y,50%),rgba(255,255,255,.65),transparent 65%);animation:none}.community-card.is-touched[data-v-94839c83],.community-card[data-v-94839c83]:focus-visible{box-shadow:0 18px 36px #48608433}.community-card[data-v-94839c83]:focus-visible{outline:2px solid #3d82f6;outline-offset:3px}.community-card b[data-v-94839c83]{transition:transform .25s ease}.community-card.is-touched b[data-v-94839c83],.community-card:focus-visible b[data-v-94839c83]{transform:translate(3px)}.journal-seal[data-v-94839c83],.journal-thread[data-v-94839c83]{pointer-events:none}@keyframes community-glow-94839c83{0%{opacity:.45}to{opacity:1}}@media(hover:hover){.community-card[data-v-94839c83]:hover{box-shadow:0 18px 36px #48608433}}@media(prefers-reduced-motion:reduce){.community-card[data-v-94839c83],.community-card b[data-v-94839c83]{transition:none}.community-card[data-v-94839c83]:after{animation:none}.community-card.is-touched[data-v-94839c83],.community-card[data-v-94839c83]:focus-visible,.community-card[data-v-94839c83]:hover,.community-card[data-v-94839c83]:active{transform:none}}body:has(.home-feed-style){background:#f4f6fa}.app-shell:has(.home-feed-style){background:linear-gradient(180deg,#fffdf9 0% 10%,#f8faff 44%,#fffdf8 78%,#f9fbff)}.home-feed-style[data-v-94839c83]{background:radial-gradient(ellipse 88% 15% at -12% 5%,rgba(136,178,240,.12),transparent 72%),radial-gradient(ellipse 78% 17% at 112% 29%,rgba(229,204,156,.1),transparent 70%),radial-gradient(ellipse 86% 17% at -8% 61%,rgba(178,205,246,.09),transparent 72%),linear-gradient(180deg,#fffdf9,#f8faff 42%,#fffdf8 76%,#f9fbff);animation:atmosphere-drift-94839c83 24s ease-in-out infinite alternate}.home-feed-style[data-v-94839c83]:before{background:radial-gradient(circle at 78% 13%,rgba(255,255,255,.78),transparent 17%),radial-gradient(circle at 16% 53%,rgba(255,255,255,.68),transparent 21%),radial-gradient(circle at 73% 88%,rgba(255,255,255,.72),transparent 20%)}.home-intro[data-v-94839c83]{min-height:158px;padding:18px 24px;background:radial-gradient(circle at 76% -4%,rgba(207,220,246,.14),transparent 36%),radial-gradient(circle at 11% 4%,rgba(246,225,188,.1),transparent 31%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.9),transparent 40%),linear-gradient(145deg,#fffdf9,#f8f9fc 68%,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}.home-intro[data-v-94839c83]:after{bottom:14px;border-top-color:#fffffff2;box-shadow:0 -7px 22px #ffffffe6}.welcome-line[data-v-94839c83]{font-size:14px!important}.welcome-line b[data-v-94839c83]{font-size:20px}.welcome-line a[data-v-94839c83]{min-height:24px;padding:3px 9px;font-size:12px;box-shadow:inset 0 1px #fff,0 7px 17px #4a66910f}.intro-copy h1[data-v-94839c83]{margin-top:15px}.hero-carousel[data-v-94839c83]{margin-top:-1px;padding:14px 0 25px;background:linear-gradient(180deg,#ffffffd1,#f5f8fd7a);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-carousel[data-v-94839c83]:before{top:0;height:24px;border-top-color:#fffffff5}.home-section[data-v-94839c83]{background:#ffffff8a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-section[data-v-94839c83]{background:linear-gradient(180deg,#f9fbffa3,#ffffff6b)}.featured-section[data-v-94839c83]{background:linear-gradient(180deg,#ffffff85,#fffdf86e)}.community-section[data-v-94839c83]{padding-top:27px;padding-bottom:8px;background:linear-gradient(180deg,#f8fbff8f,#fffbf380)}.community-grid[data-v-94839c83]{min-height:347px;padding-bottom:8px}.community-grid[data-v-94839c83]:before{bottom:13px}.community-card--record[data-v-94839c83]{bottom:10px}.community-card[data-v-94839c83]:after{animation:none}.journal-seal[data-v-94839c83]{box-shadow:inset 0 1px #fff,0 2px #dccbad,0 10px 22px #795d2f21}@keyframes atmosphere-drift-94839c83{to{background-position:18px 20px,-16px 22px,15px -18px,0 0}}@media(max-width:350px){.home-intro[data-v-94839c83]{min-height:150px;padding:16px 18px 17px}.welcome-line[data-v-94839c83]{font-size:12px!important}.welcome-line b[data-v-94839c83]{font-size:18px}.welcome-line a[data-v-94839c83]{min-height:23px;font-size:11px}.hero-carousel[data-v-94839c83]{padding-top:17px}.community-grid[data-v-94839c83]{min-height:338px}}@media(prefers-reduced-motion:reduce){.home-feed-style[data-v-94839c83]{animation:none}}.hero-carousel[data-v-94839c83]{padding-bottom:12px;background:linear-gradient(180deg,#ffffffc2,#f8fafd61 68%,#ffffffb3)}.home-search-zone[data-v-94839c83]{padding:14px 18px 8px;background:linear-gradient(180deg,#ffffffe6,#fafbfebd)}.home-search-bar[data-v-94839c83]{display:grid;min-height:54px;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 6px 5px 9px;color:#6c7888;background:linear-gradient(145deg,#fffffffa,#f5f8fdf5);border:1px solid rgba(196,209,227,.88);border-radius:999px;box-shadow:inset 0 1px #fff,0 2px #dce3eddb,0 12px 28px #48608417;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.home-search-icon[data-v-94839c83]{display:grid;width:38px;height:38px;color:#566476;background:#ffffffe0;border:1px solid rgba(210,220,233,.8);border-radius:50%;place-items:center}.home-search-placeholder[data-v-94839c83]{min-width:0;overflow:hidden;color:#8d98a6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-search-action[data-v-94839c83]{display:grid;min-width:54px;height:42px;padding:0 13px;color:#fff;font-size:10px;font-weight:650;background:linear-gradient(135deg,#79a8e9,#4e84d3);border:1px solid rgba(67,120,197,.45);border-radius:999px;box-shadow:inset 0 1px #fff6,0 7px 16px #3d82f629;place-items:center}.home-search-bar[data-v-94839c83]:active{transform:translateY(2px) scale(.992);box-shadow:inset 0 1px #fff,0 1px #dce3edd1,0 6px 15px #48608414}.home-search-bar[data-v-94839c83]:focus-visible{outline:2px solid #3d82f6;outline-offset:3px}@media(max-width:350px){.home-search-zone[data-v-94839c83]{padding-right:13px;padding-left:13px}.home-search-bar[data-v-94839c83]{grid-template-columns:36px minmax(0,1fr) auto;gap:6px;padding-left:7px}.home-search-icon[data-v-94839c83]{width:36px;height:36px}.home-search-placeholder[data-v-94839c83]{font-size:10px}.home-search-action[data-v-94839c83]{min-width:48px;padding-inline:10px}}.home-hero-stage[data-v-94839c83]{background:#ffffff8a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-carousel[data-v-94839c83]{padding-bottom:4px}.home-stage-heading[data-v-94839c83]{justify-content:flex-start;padding-bottom:6px;padding-left:14px}.home-stage-heading h2[data-v-94839c83]{color:#4a5564;font-family:Songti SC,serif;font-size:18px;font-weight:700;letter-spacing:.03em}.service-section[data-v-94839c83]{padding-top:12px}.home-intro[data-v-94839c83]{background:transparent}.home-intro[data-v-94839c83]:after{content:none}.home-hero-stage[data-v-94839c83]{display:flex;flex-direction:column;min-height:calc(100dvh - 288px);max-height:calc(100dvh - 288px);overflow:hidden}.home-hero-stage .section-heading[data-v-94839c83]{flex:0 0 auto;margin-top:auto}.home-hero-stage[data-v-94839c83]{position:relative;display:flex;flex-direction:column;min-height:calc(100dvh - 288px);max-height:calc(100dvh - 288px);overflow:hidden}.home-hero-stage .hero-carousel[data-v-94839c83]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.home-hero-stage .section-heading[data-v-94839c83]{position:absolute;left:0;right:0;bottom:0;margin:0}.service-tile .tile-copy b[data-v-94839c83]{display:none}.home-hero-stage .hero-carousel[data-v-94839c83]{padding:42px 0 46px}.home-hero-stage .hero-carousel[data-v-94839c83] .recommendation-fan{margin:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.home-hero-stage .hero-carousel[data-v-94839c83] .fan-stage{flex:1 1 auto;min-height:340px;height:auto}.home-hero-stage .hero-carousel[data-v-94839c83] .fan-card{top:44px;bottom:36px;height:auto;max-height:500px}.home-hero-stage .hero-carousel[data-v-94839c83] .fan-copy{height:auto}.premium-search[data-v-44823121]{position:relative;display:grid;width:100%;min-height:42px;grid-template-columns:22px minmax(0,1fr) auto auto;gap:4px;align-items:center;padding:2px 2px 2px 13px;color:#778292;background:#fffffff0;border:1px solid rgba(201,211,224,.9);border-radius:999px;box-shadow:inset 0 1px #fff,0 10px 26px #48608414;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premium-search[data-v-44823121]:before{position:absolute;top:0;left:14%;width:32%;height:1px;background:linear-gradient(90deg,transparent,rgba(191,158,94,.62),transparent);content:""}.premium-search[data-v-44823121]:focus-within{background:#fff;border-color:#5b8bcf99;box-shadow:0 0 0 4px #3d82f613,0 14px 32px #4860841a}.search-icon[data-v-44823121]{color:#707b89}.premium-search input[data-v-44823121]{width:100%;min-width:0;height:36px;padding:0;color:#4f5b6b;font-size:13px;background:transparent;border:0;outline:0}.premium-search input[data-v-44823121]::placeholder{color:#a0a8b3}.premium-search input[data-v-44823121]::-webkit-search-cancel-button{display:none}.clear-button[data-v-44823121]{display:grid;width:36px;height:36px;min-height:0;padding:0;color:#8d97a4;font-size:18px;background:transparent;border-radius:50%;place-items:center}.clear-button[data-v-44823121]:hover{background:#f1f4f8}.submit-button[data-v-44823121]{height:36px;min-height:0;padding:0 14px;color:#626c79;font-size:11px;background:linear-gradient(145deg,#f8f9fb,#eef1f5);border:1px solid rgba(218,223,230,.9);border-radius:999px;box-shadow:inset 0 1px #fff;transition:color .2s,background .2s,transform .2s}.submit-button[data-v-44823121]:hover,.submit-button[data-v-44823121]:focus-visible{color:#3476d2;background:linear-gradient(145deg,#fff,#eaf2ff)}.submit-button[data-v-44823121]:active{transform:scale(.96)}@media(max-width:350px){.premium-search[data-v-44823121]{grid-template-columns:20px minmax(0,1fr) auto auto;padding-left:11px}.submit-button[data-v-44823121]{padding:0 11px}.premium-search input[data-v-44823121]{font-size:12px}}@media(prefers-reduced-motion:reduce){.premium-search[data-v-44823121],.submit-button[data-v-44823121]{transition:none}}.voices-page[data-v-4323e713]{min-height:100vh;padding-bottom:42px;color:#173d40;background:#f7f8f6}.voices-hero[data-v-4323e713]{position:relative;padding:30px 22px 22px;overflow:hidden;background:#fff;isolation:isolate}.hero-glow[data-v-4323e713]{position:absolute;z-index:-1;border-radius:50%;filter:blur(10px);opacity:.65;pointer-events:none}.hero-glow--mint[data-v-4323e713]{top:-100px;right:-80px;width:280px;height:230px;background:radial-gradient(circle,#bce8de 0%,#e6f5f0a8 48%,transparent 73%);animation:glow-drift-4323e713 8s ease-in-out infinite alternate}.hero-glow--gold[data-v-4323e713]{bottom:-110px;left:-110px;width:260px;height:210px;background:radial-gradient(circle,#f0d8aa 0%,#f9efd99c 48%,transparent 73%);animation:glow-drift-4323e713 11s ease-in-out infinite alternate-reverse}.voices-heading[data-v-4323e713]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.voices-heading h1[data-v-4323e713]{margin:0;font-family:Songti SC,serif;font-size:31px;font-weight:500;letter-spacing:.02em}.voices-heading>span[data-v-4323e713]{display:flex;align-items:center;gap:8px;padding-bottom:3px}.voices-heading b[data-v-4323e713]{color:#b67c42;font:28px Georgia,serif;font-weight:400}.voices-heading small[data-v-4323e713]{width:38px;color:#738785;font-size:8px;line-height:1.45}.hero-note[data-v-4323e713]{margin:13px 0 21px;color:#70817f;font-size:12px;line-height:1.7}.search-shell[data-v-4323e713]{display:grid;grid-template-columns:18px 1fr auto;gap:9px;align-items:center;height:40px;padding:0 14px;color:#82918f;background:#f7f9f7e0;border:1px solid rgba(24,78,78,.09);border-radius:14px;box-shadow:inset 0 1px #fff,0 9px 24px #1e4b480f;transition:.3s var(--ease);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-shell.focused[data-v-4323e713]{background:#fffffff5;border-color:#23716959;box-shadow:0 0 0 4px #569d9014,0 12px 28px #1e4b4814}.search-shell input[data-v-4323e713]{min-width:0;color:#173d40;font-size:13px;background:transparent;border:0;outline:0}.search-shell input[data-v-4323e713]::-webkit-search-cancel-button{display:none}.search-shell input[data-v-4323e713]::placeholder{color:#9aa6a4}.search-shell>span[data-v-4323e713]{color:#326e69;font-size:12px}.search-shell>button[data-v-4323e713]{width:23px;height:23px;color:#fff;font-size:16px;line-height:1;background:#b8c1bf;border-radius:50%}.voices-feed[data-v-4323e713]{padding:18px 11px 0}.feed-meta[data-v-4323e713]{display:flex;justify-content:space-between;align-items:center;padding:0 5px 14px}.feed-meta span[data-v-4323e713]{color:#294f50;font-size:12px;font-weight:700}.feed-meta small[data-v-4323e713]{color:#9aa5a3;font-size:9px}.masonry[data-v-4323e713]{columns:2;column-gap:9px}.story-card[data-v-4323e713]{display:inline-block;width:100%;margin:0 0 10px;overflow:hidden;color:#183d40;background:#fff;border:1px solid rgba(19,62,64,.055);border-radius:5px 5px 14px 14px;box-shadow:0 8px 24px #153a3c0e;break-inside:avoid;animation:card-enter-4323e713 .55s var(--ease) both;animation-delay:var(--delay);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.story-card[data-v-4323e713]:active{transform:scale(.985);box-shadow:0 4px 14px #153a3c0d}.story-link[data-v-4323e713]{display:block;color:inherit}.cover[data-v-4323e713]{position:relative;overflow:hidden;background:#dceae5}.cover img[data-v-4323e713]{display:block;width:100%;height:auto;max-height:min(63vw,250px);object-fit:cover;object-position:center;transition:transform .75s var(--ease)}.story-card:hover .cover img[data-v-4323e713]{transform:scale(1.045)}.cover--photo[data-v-4323e713]:after{position:absolute;inset:56% 0 0;background:linear-gradient(transparent,#0a26284d);content:""}.cover--quote[data-v-4323e713]{background:linear-gradient(145deg,#dcece7,#f3eadb)}.cover--rose[data-v-4323e713]{background:radial-gradient(circle at 80% 12%,#fff 0 8%,transparent 9%),linear-gradient(145deg,#f4ddd6,#eee5f1)}.cover--mint[data-v-4323e713]{background:radial-gradient(circle at 15% 82%,#fff9 0 7%,transparent 8%),linear-gradient(145deg,#cde7df,#edf3e8)}.cover--blue[data-v-4323e713]{background:radial-gradient(circle at 82% 82%,#fff9 0 10%,transparent 11%),linear-gradient(145deg,#d9e8ef,#eae5f2)}.cover--gold[data-v-4323e713]{background:radial-gradient(circle at 18% 18%,#fff9 0 9%,transparent 10%),linear-gradient(145deg,#f2e4c6,#ede2d9)}.quote-art[data-v-4323e713]{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;padding:24px 18px;color:#1f5151}.quote-art[data-v-4323e713]:after{position:absolute;right:13px;bottom:14px;width:44px;height:44px;border:1px solid rgba(30,92,88,.2);border-radius:50%;box-shadow:inset 0 0 0 8px #fff3;content:""}.quote-art i[data-v-4323e713]{height:31px;color:#27706a33;font:55px Georgia,serif;font-style:normal;line-height:1}.quote-art strong[data-v-4323e713]{position:relative;z-index:1;font-family:Songti SC,serif;font-size:19px;font-weight:600;line-height:1.55}.quote-art small[data-v-4323e713]{margin-top:16px;color:#6e8581;font-size:8px;letter-spacing:.08em}.cover-tags[data-v-4323e713]{position:absolute;z-index:2;bottom:9px;left:9px;display:flex;max-width:calc(100% - 18px);gap:5px}.cover-tag[data-v-4323e713],.featured[data-v-4323e713]{color:#285d59;background:#ffffffdb;border:1px solid rgba(255,255,255,.78);border-radius:99px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cover-tag[data-v-4323e713]{display:block;max-width:92px;padding:5px 8px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.featured[data-v-4323e713]{position:absolute;z-index:2;top:9px;right:9px;padding:5px 8px;color:#8a5c2d;font-size:8px}.story-link>h2[data-v-4323e713]{margin:11px 11px 0;font-size:14px;line-height:1.48}.story-link>p[data-v-4323e713]{display:-webkit-box;margin:6px 11px 0;overflow:hidden;color:#788684;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.story-card footer[data-v-4323e713]{display:flex;align-items:center;gap:6px;padding:11px;color:#83908e}.story-card footer>small[data-v-4323e713]{flex:1;min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.avatar[data-v-4323e713]{display:grid;width:23px;height:23px;color:#236761;font-size:9px;background:linear-gradient(145deg,#d9eee7,#f3dfbd);border:1px solid #fff;border-radius:50%;box-shadow:0 2px 7px #235c571f;place-items:center}.story-card footer button[data-v-4323e713]{display:flex;gap:4px;align-items:center;padding:3px 0 3px 5px;color:#87918f;font-size:10px;background:transparent;transition:color .25s,transform .25s}.story-card footer button.liked[data-v-4323e713]{color:#cf6e5b;transform:scale(1.06)}.story-card footer button.liked[data-v-4323e713] svg{fill:currentColor;animation:heart-pop-4323e713 .35s var(--ease)}.empty-state[data-v-4323e713]{padding:70px 30px 100px;text-align:center}.empty-state>span[data-v-4323e713]{color:#d6b27b;font:70px Georgia,serif;line-height:.6}.empty-state h2[data-v-4323e713]{margin:17px 0 8px;font-family:Songti SC,serif;font-size:20px}.empty-state p[data-v-4323e713]{color:#82908e;font-size:11px;line-height:1.7}.empty-state button[data-v-4323e713]{margin-top:15px;padding:10px 18px;color:#fff;font-size:11px;background:#216a66;border-radius:99px}.publish[data-v-4323e713]{position:fixed;z-index:35;right:max(17px,calc((100vw - var(--content))/2 + 17px));bottom:calc(83px + var(--safe-bottom));display:flex;gap:8px;align-items:center;height:45px;padding:0 16px;color:#fff;background:linear-gradient(135deg,#1d6966,#124b50);border:1px solid rgba(255,255,255,.35);border-radius:99px;box-shadow:0 13px 30px #12464847,inset 0 1px #fff3;transition:transform .25s var(--ease),box-shadow .25s}.publish[data-v-4323e713]:active{transform:scale(.95);box-shadow:0 7px 18px #12464833}.publish span[data-v-4323e713]{font-size:11px;letter-spacing:.02em}@keyframes glow-drift-4323e713{to{transform:translate(-35px,28px) scale(1.12)}}@keyframes card-enter-4323e713{0%{opacity:0;transform:translateY(16px) scale(.985)}}@keyframes heart-pop-4323e713{50%{transform:scale(1.35)}}@media(max-width:350px){.voices-hero[data-v-4323e713]{padding-right:18px;padding-left:18px}.voices-heading h1[data-v-4323e713]{font-size:28px}.voices-heading>span[data-v-4323e713]{display:none}.voices-feed[data-v-4323e713]{padding-right:8px;padding-left:8px}.masonry[data-v-4323e713]{column-gap:7px}.quote-art[data-v-4323e713]{padding:19px 14px}.quote-art strong[data-v-4323e713]{font-size:17px}.story-link>h2[data-v-4323e713]{font-size:13px}}@media(prefers-reduced-motion:reduce){.hero-glow[data-v-4323e713],.story-card[data-v-4323e713],.story-card footer button.liked[data-v-4323e713] svg{animation:none}}.voices-page[data-v-4323e713]{color:#56606f;background:#fbfbfa}.voices-heading h1[data-v-4323e713],.story-card[data-v-4323e713],.quote-art[data-v-4323e713],.feed-meta span[data-v-4323e713]{color:#56606f}.hero-glow--mint[data-v-4323e713]{background:radial-gradient(circle,#cfe1ff 0%,#edf4ffb8 48%,transparent 73%)}.voices-heading small[data-v-4323e713],.hero-note[data-v-4323e713],.story-link>p[data-v-4323e713],.story-card footer[data-v-4323e713],.empty-state p[data-v-4323e713]{color:#7f8998}.search-shell[data-v-4323e713]{color:#8591a2;background:#f7f9fde6;border-color:#54698a1a;box-shadow:inset 0 1px #fff,0 9px 24px #4860840f}.search-shell.focused[data-v-4323e713]{border-color:#3d82f652;box-shadow:0 0 0 4px #3d82f612,0 12px 28px #48608414}.search-shell input[data-v-4323e713]{color:#56606f}.search-shell>span[data-v-4323e713],.cover-tag[data-v-4323e713],.avatar[data-v-4323e713]{color:#3d82f6}.feed-meta span[data-v-4323e713]{color:#667083}.story-card[data-v-4323e713]{border-color:#54698a12;box-shadow:0 8px 24px #4860840e}.cover[data-v-4323e713]{background:#e8f0fb}.cover--quote[data-v-4323e713]{background:linear-gradient(145deg,#e5efff,#f3eadb)}.cover--mint[data-v-4323e713]{background:radial-gradient(circle at 15% 82%,#fff9 0 7%,transparent 8%),linear-gradient(145deg,#dbe8ff,#eef3fb)}.quote-art[data-v-4323e713]{color:#56606f}.quote-art[data-v-4323e713]:after{border-color:#3d82f633}.quote-art i[data-v-4323e713]{color:#3d82f62e}.quote-art small[data-v-4323e713]{color:#7c899b}.empty-state button[data-v-4323e713],.publish[data-v-4323e713]{color:#2f70df;background:linear-gradient(145deg,#fff,#e5efff);border:1px solid #cfdef8;box-shadow:0 10px 24px #3d82f621}.search-shell>button[data-v-4323e713]{color:#fff;background:#9db8e5}.publish[data-v-4323e713]:active{box-shadow:0 6px 16px #3d82f61a}.masonry[data-v-4323e713]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start;columns:auto}.waterfall-column[data-v-4323e713]{display:flex;min-width:0;flex-direction:column;gap:10px}.story-card[data-v-4323e713]{display:block;margin:0;break-inside:auto;max-height:520px;overflow:hidden}.waterfall-column .story-card[data-v-4323e713]:active{transform:scale(.985)}@media(max-width:350px){.masonry[data-v-4323e713]{gap:7px}.waterfall-column[data-v-4323e713]{gap:8px}}.voices-hero[data-v-4323e713]{min-height:238px;padding:36px 23px 24px;background:radial-gradient(circle at 84% 12%,rgba(190,216,253,.4),transparent 36%),radial-gradient(circle at 5% 92%,rgba(237,216,177,.18),transparent 34%),#ffffffb8}.voices-hero[data-v-4323e713]:before,.voices-hero[data-v-4323e713]:after{position:absolute;z-index:-1;right:-70px;bottom:-55px;width:330px;height:135px;border:1px solid rgba(164,191,229,.43);border-radius:50%;content:"";transform:rotate(-12deg)}.voices-hero[data-v-4323e713]:after{right:-35px;bottom:-37px;width:275px;height:110px;border-color:#c2a2634f;transform:rotate(-5deg)}.voices-heading h1[data-v-4323e713]{color:#546070;font-size:30px;font-weight:520;letter-spacing:.06em}.voices-heading b[data-v-4323e713]{color:#537fbe}.voices-heading small[data-v-4323e713]{color:#8c96a4}.hero-note[data-v-4323e713]{color:#7d8998;font-size:10px}.search-shell[data-v-4323e713]{height:49px;background:linear-gradient(145deg,#fffffff7,#f5f8fdf0);border:1px solid rgba(202,214,232,.85);border-radius:18px;box-shadow:inset 0 1px #fff,0 2px #e0e7f0,0 11px 25px #48608412}.voices-feed[data-v-4323e713]{padding:20px 10px 0}.story-card[data-v-4323e713]{overflow:hidden;background:linear-gradient(145deg,#fff,#f9fbfe);border-color:#c5d3e6cc;border-radius:7px 7px 18px 18px;box-shadow:inset 0 1px #fff,inset 0 -1px #6f87aa14,0 2px #dce4eee6,0 10px 23px #48608414,0 24px 48px #4860840f}.waterfall-column:first-child .story-card[data-v-4323e713]:nth-child(2n),.waterfall-column:last-child .story-card[data-v-4323e713]:nth-child(odd){border-radius:18px 7px 18px 18px}.cover[data-v-4323e713]{border-bottom:1px solid rgba(196,210,229,.55)}.cover--quote[data-v-4323e713]{background:radial-gradient(circle at 82% 12%,#fff 0 7%,transparent 8%),linear-gradient(145deg,#e7f0ff,#f6ecd9)}.cover--rose[data-v-4323e713]{background:radial-gradient(circle at 80% 12%,#fff 0 8%,transparent 9%),linear-gradient(145deg,#f8ebe8,#ebeefa)}.cover--mint[data-v-4323e713]{background:linear-gradient(145deg,#edf4ff,#f8fbff)}.quote-art[data-v-4323e713]{color:#596575}.quote-art[data-v-4323e713]:before{position:absolute;right:-42px;bottom:-39px;width:130px;height:130px;border:1px solid rgba(126,165,220,.25);border-radius:50%;box-shadow:0 0 0 16px #ffffff4d;content:""}.cover-tag[data-v-4323e713]{color:#4b7fca;border:1px solid rgba(205,218,236,.72);box-shadow:0 5px 13px #4860840d}.avatar[data-v-4323e713]{color:#987b49;background:linear-gradient(145deg,#fff,#eee1c7);box-shadow:0 2px #e1d3ba,0 6px 13px #6c532b17}.publish[data-v-4323e713]{bottom:calc(87px + var(--safe-bottom));background:linear-gradient(145deg,#fff,#e6f0ff);box-shadow:inset 0 1px #fff,0 2px #d6e1f0,0 13px 28px #3d82f624}.voices-heading h1[data-v-4323e713],.voices-heading small[data-v-4323e713],.hero-note[data-v-4323e713],.empty-state h2[data-v-4323e713],.empty-state p[data-v-4323e713]{white-space:pre-line}.publish-row[data-v-4323e713]{justify-content:flex-end}.voices-page[data-v-4323e713]{position:relative;min-height:calc(100dvh - 62px - var(--safe-top));isolation:isolate}.voices-page[data-v-4323e713]:before{position:absolute;z-index:-1;top:225px;right:-22%;left:-22%;height:285px;background:radial-gradient(ellipse at 21% 18%,rgba(239,203,182,.21),transparent 51%),radial-gradient(ellipse at 80% 24%,rgba(180,210,250,.28),transparent 56%),radial-gradient(ellipse at 55% 70%,rgba(211,197,232,.16),transparent 61%);pointer-events:none;content:""}.voices-hero[data-v-4323e713]{min-height:250px;padding-top:24px;padding-bottom:12px;background:transparent}.hero-glow--mint[data-v-4323e713]{top:-96px;right:-74px;background:radial-gradient(circle,rgba(169,202,251,.72) 0%,rgba(221,232,252,.32) 50%,transparent 73%)}.hero-glow--gold[data-v-4323e713]{bottom:-80px;left:-105px;background:radial-gradient(circle,rgba(238,197,180,.5) 0%,rgba(248,229,218,.2) 50%,transparent 73%)}.voice-signature[data-v-4323e713]{position:absolute;z-index:-1;right:-7%;bottom:-9px;width:112%;height:47%;overflow:visible;opacity:.82;filter:drop-shadow(0 7px 12px rgba(78,104,143,.04))}.voice-signature path[data-v-4323e713]{fill:none;stroke:#6491cf4f;stroke-width:1.15;stroke-linecap:round}.voice-signature path[data-v-4323e713]:nth-child(2){stroke:#ae8ec245;stroke-width:1}.voice-signature path[data-v-4323e713]:nth-child(3){stroke:#c29d5e47;stroke-width:.9}.voice-signature circle[data-v-4323e713]{fill:#fff;stroke:#5b89c97a;stroke-width:1.4;filter:drop-shadow(0 4px 7px rgba(72,96,132,.14))}.voice-signature circle[data-v-4323e713]:nth-of-type(2){stroke:#ad87be7a}.voice-signature circle[data-v-4323e713]:nth-of-type(3){stroke:#be975480}.voices-heading[data-v-4323e713],.hero-note[data-v-4323e713],.voices-search[data-v-4323e713]{position:relative;z-index:2}.voices-feed[data-v-4323e713]{background:transparent}.empty-state[data-v-4323e713]{margin:4px 2px 0;background:linear-gradient(145deg,#ffffffb3,#f5f9ff8f);border:1px solid rgba(205,216,231,.58);border-radius:24px 8px 24px 24px;box-shadow:inset 0 1px #ffffffe6,0 16px 38px #4860840f}@media(prefers-reduced-motion:no-preference){.voice-signature path[data-v-4323e713]:first-child{animation:voice-breathe-4323e713 7s ease-in-out infinite alternate}.voice-signature circle[data-v-4323e713]{animation:echo-pulse-4323e713 3.6s ease-in-out infinite}.voice-signature circle[data-v-4323e713]:nth-of-type(2){animation-delay:.8s}.voice-signature circle[data-v-4323e713]:nth-of-type(3){animation-delay:1.5s}}@keyframes voice-breathe-4323e713{to{transform:translateY(4px)}}@keyframes echo-pulse-4323e713{50%{opacity:.42;transform:scale(1.35);transform-origin:center}}.story-card .story-link[data-v-4323e713]{display:block;text-decoration:none}.story-card h2[data-v-4323e713]{display:-webkit-box;overflow:hidden;margin:9px 11px 0;font-size:14px;font-weight:600;line-height:1.45;color:#333;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-footer[data-v-4323e713]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 11px 11px}.card-author[data-v-4323e713]{display:flex;min-width:0;flex:1;align-items:center;gap:5px}.card-author img[data-v-4323e713],.card-author i[data-v-4323e713]{width:20px;height:20px;flex:none;border-radius:50%;object-fit:cover}.card-author i[data-v-4323e713]{display:grid;font-size:10px;font-style:normal;color:#fff;background:linear-gradient(135deg,#9db8e5,#5b91df);place-items:center}.card-author small[data-v-4323e713]{overflow:hidden;color:#666;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.card-likes[data-v-4323e713]{display:flex;flex:none;align-items:center;gap:4px}.card-likes svg[data-v-4323e713]{width:15px;height:15px;fill:none;stroke:#333;stroke-width:1.7;stroke-linejoin:round}.card-likes b[data-v-4323e713]{font-size:11px;font-weight:500;color:#333}@media(max-width:350px){.card-footer[data-v-4323e713]{margin:8px 9px 9px}.story-card h2[data-v-4323e713]{margin:8px 9px 0;font-size:13px}}\<style scoped>.voices-page[data-v-4323e713]{background:#f7f9fd}.voices-page[data-v-4323e713]:before{display:none}.voices-hero[data-v-4323e713]{min-height:176px}.voices-hero[data-v-4323e713]:before{inset:0 0 auto;width:auto;height:1px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,rgba(120,160,225,.5),transparent);transform:none;z-index:1;content:""}.voices-hero[data-v-4323e713]:after{display:none}.hero-glow--mint[data-v-4323e713]{background:radial-gradient(circle,rgba(169,202,251,.34) 0%,rgba(221,232,252,.14) 50%,transparent 73%)}.hero-glow--gold[data-v-4323e713],.voice-signature[data-v-4323e713]{display:none}.voices-heading h1[data-v-4323e713]{font-size:27px}.hero-note[data-v-4323e713]{margin:13px 0 12px}.search-shell[data-v-4323e713]{height:44px}.voices-search[data-v-4323e713]{margin-top:2px}.voices-toolbar[data-v-4323e713]{display:flex;gap:12px;align-items:center;margin-left:-6px;margin-right:-10px}.voices-toolbar .voices-search[data-v-4323e713]{flex:1;min-width:0;margin-top:0}.voices-filter-btn[data-v-4323e713]{position:relative;flex:none;display:grid;width:42px;height:42px;padding:0;background:linear-gradient(145deg,#fff,#eef4fd);border:1px solid rgba(174,198,231,.78);border-radius:999px;box-shadow:inset 0 1px #fff,inset 0 -1px #8597b31a,0 2px #e2eaf5,0 12px 26px #4860841a;place-items:center;transition:transform .2s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.voices-filter-btn svg[data-v-4323e713]{width:19px;height:19px}.voices-filter-btn[data-v-4323e713]:active{transform:translateY(1px) scale(.96)}.voices-filter-btn.active[data-v-4323e713]{background:linear-gradient(145deg,#fff,#e8f1fe);border-color:#5b8bcfa6;box-shadow:inset 0 1px #fff,0 0 0 4px #3d82f614,0 2px #dfe8f4,0 12px 26px #4860841c}.voices-filter-count[data-v-4323e713]{position:absolute;top:-4px;right:-4px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;color:#fff;font-size:9px;font-weight:700;background:#4a7fc4;border:1px solid #fff;border-radius:99px}.voices-filter-layer[data-v-4323e713]{position:fixed;z-index:80;top:0;right:0;left:0;bottom:calc(68px + var(--safe-bottom));display:flex;align-items:flex-end;justify-content:center;padding-top:var(--safe-top);background:#e3eaf4b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.voices-filter-sheet[data-v-4323e713]{width:min(var(--content),100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px 18px 22px;background:linear-gradient(150deg,#fff,#f8fbff);border-radius:28px 28px 0 0;box-shadow:0 -20px 60px #48608426}.vf-grab[data-v-4323e713]{width:40px;height:5px;margin:0 auto 14px;background:#dbdceb;border-radius:3px}.vf-head[data-v-4323e713]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.vf-head h2[data-v-4323e713]{margin:0;color:#5a6574;font:600 15px/1.4 Songti SC,serif;letter-spacing:.04em}.vf-close[data-v-4323e713]{flex:none;width:28px;height:28px;color:#9aa4b1;background:#f1f5fb;border:0;border-radius:50%}.vf-block[data-v-4323e713]{margin:16px 0}.vf-block h3[data-v-4323e713]{margin:0 0 10px;color:#5a6574;font:600 13px/1.4 Songti SC,serif;letter-spacing:.04em}.vf-seg[data-v-4323e713]{display:flex;gap:8px;padding:3px;background:#edf2f8;border:1px solid rgba(208,218,232,.82);border-radius:13px}.vf-seg button[data-v-4323e713]{flex:1;min-height:42px;color:#8792a1;font-size:12px;background:transparent;border:0;border-radius:10px}.vf-seg button.active[data-v-4323e713]{color:#497dca;background:#fff;box-shadow:0 2px #dfe6ef,0 5px 12px #48608414}.vf-chips[data-v-4323e713]{display:flex;flex-wrap:wrap;gap:8px}.vf-chips button[data-v-4323e713]{min-height:38px;padding:7px 13px;color:#718197;font-size:11px;background:#fff;border:1px solid #d8e2ee;border-radius:999px}.vf-chips button.active[data-v-4323e713]{color:#3d82f6;background:#edf4ff;border-color:#bfd3f0}.vf-actions[data-v-4323e713]{display:grid;grid-template-columns:1fr 1.7fr;gap:8px;margin-top:18px}.vf-reset[data-v-4323e713]{min-height:46px;color:#718197;font-size:12px;background:#fff;border:1px solid #d8e2ee;border-radius:14px}.vf-confirm[data-v-4323e713]{min-height:46px;color:#fff;font-size:12px;font-weight:650;background:linear-gradient(135deg,#79a8e9,#4e84d3);border:1px solid rgba(67,120,197,.48);border-radius:14px}@media(prefers-reduced-motion:reduce){.voices-filter-btn[data-v-4323e713]{transition:none}}.cover--quote[data-v-4323e713]{height:150px}.search-card[data-v-4323e713]{padding:13px 13px 12px;background:linear-gradient(145deg,#fff,#f9fbfe);border:1px solid rgba(197,211,230,.8);border-radius:18px 7px 18px 18px;box-shadow:inset 0 1px #fff,0 2px #dce4eee6,0 10px 23px #48608414}.search-card-head[data-v-4323e713]{display:flex;gap:6px;align-items:center;margin:0 0 10px;color:#667487;font-size:13px;font-weight:600}.search-card-head svg[data-v-4323e713]{width:15px;height:15px;flex:none;fill:none;stroke:#3d82f6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.search-tile[data-v-4323e713]{display:flex;width:100%;height:50px;align-items:center;justify-content:space-between;margin:0 0 8px;padding:0 14px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;text-align:left;border:0;border-radius:11px;cursor:pointer;transition:transform .2s var(--ease),filter .2s var(--ease)}.search-tile[data-v-4323e713]:nth-of-type(1){background:linear-gradient(135deg,#41546e,#6d89ad)}.search-tile[data-v-4323e713]:nth-of-type(2){background:linear-gradient(135deg,#5b6d82,#93a7bc)}.search-tile[data-v-4323e713]:nth-of-type(3){background:linear-gradient(135deg,#4d5f75,#7f96b0)}.search-tile[data-v-4323e713]:nth-of-type(4){background:linear-gradient(135deg,#66788d,#a3b5c9)}.search-tile[data-v-4323e713]:last-child{margin-bottom:0}.search-tile em[data-v-4323e713]{font-style:normal;font-size:10px;font-weight:500;opacity:.82}.search-tile[data-v-4323e713]:active{transform:scale(.98);filter:brightness(1.06)}.voices-page[data-v-4323e713]{background:transparent}.voices-filter-btn[data-v-4323e713]{width:40px;height:40px;min-height:0;color:#5d6b7d;border-radius:50%;background:#fff;border:1px solid #dbe5f1;box-shadow:none}.voices-filter-btn svg[data-v-4323e713]{width:18px;height:18px}.circle-page[data-v-67d798c6]{position:relative;min-height:calc(100dvh - 66px);padding:28px 16px calc(132px + var(--safe-bottom));color:#596575;background:radial-gradient(circle at 88% 3%,rgba(204,222,248,.36),transparent 22%),radial-gradient(circle at 3% 27%,rgba(241,226,198,.22),transparent 20%)}.circle-hero[data-v-67d798c6]{position:relative;padding:4px 4px 15px}.circle-hero[data-v-67d798c6]:after{position:absolute;right:0;bottom:4px;width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(194,164,107,.44));content:""}.circle-hero h1[data-v-67d798c6],.circle-hero>p[data-v-67d798c6]{white-space:pre-line}.voices-column-entry[data-v-67d798c6]{position:relative;display:flex;gap:11px;align-items:center;margin:2px 2px 14px;padding:13px 14px;overflow:hidden;text-decoration:none;background:linear-gradient(145deg,#fff,#f2f7ff);border:1px solid rgba(196,211,231,.88);border-radius:21px 7px 21px 21px;box-shadow:var(--physical-shadow);transition:transform .25s var(--ease)}.voices-column-entry[data-v-67d798c6]:before{position:absolute;top:0;left:21px;width:70px;height:1px;background:linear-gradient(90deg,transparent,rgba(120,150,205,.55),transparent);content:""}.voices-column-entry[data-v-67d798c6]:active{transform:scale(.985)}.entry-icon[data-v-67d798c6]{display:grid;width:44px;height:44px;flex:none;place-items:center;background:linear-gradient(145deg,#e8f1ff,#f6f9ff);border:1px solid rgba(174,198,231,.7);border-radius:14px}.entry-icon svg[data-v-67d798c6]{width:23px;height:23px;fill:none;stroke:#4778bd;stroke-width:2;stroke-linecap:round}.entry-text[data-v-67d798c6]{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.entry-text strong[data-v-67d798c6]{color:#536277;font-size:15px;font-weight:650;letter-spacing:.04em}.entry-text small[data-v-67d798c6]{color:#8b98a9;font-size:10px;letter-spacing:.02em}.entry-arrow[data-v-67d798c6]{flex:none;color:#a8b6c8;font-size:20px;line-height:1}.circle-title-row[data-v-67d798c6]{position:relative;display:flex;gap:12px;align-items:center;justify-content:center}.circle-hero h1[data-v-67d798c6]{margin:0 0 10px;color:#535f70;font:600 30px/1.3 Songti SC,STSong,serif;letter-spacing:.06em;text-align:center}.circle-title-row .back-community[data-v-67d798c6]{position:absolute;right:0}.circle-hero p[data-v-67d798c6]{max-width:420px;margin:0;color:#84909f;font-size:12px;line-height:1.8;letter-spacing:.015em}.topic-search-trigger[data-v-67d798c6]{display:flex;flex:1;min-height:36px;gap:5px;align-items:center;justify-content:space-between;margin-top:-8px;padding:7px 15px;color:#54708f;font-size:10px;background:#fff;border:1px solid #d5e0ed;border-radius:999px;box-shadow:0 5px 12px #48608412}.topic-search-trigger span[data-v-67d798c6]{color:#3d82f6;font-size:17px}.topic-search-panel[data-v-67d798c6]{margin:0 2px 14px;padding:11px;background:linear-gradient(145deg,#fff,#f4f8fd);border:1px solid #d5e0ed;border-radius:18px;box-shadow:var(--physical-shadow)}.topic-tags[data-v-67d798c6]{display:flex;gap:7px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.topic-tags button[data-v-67d798c6]{flex:none;min-height:31px;padding:6px 10px;color:#718197;font-size:10px;background:#fff;border:1px solid #d8e2ee;border-radius:999px}.topic-tags button.active[data-v-67d798c6]{color:#3d82f6;background:#edf4ff;border-color:#bfd3f0}.topic-filter-hint[data-v-67d798c6]{display:flex;min-width:0;flex:1;align-items:center;color:#929cab;font-size:9px;line-height:1.4}.filter-controls[data-v-67d798c6]{display:flex;gap:8px;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(103,127,159,.11)}.filter-controls select[data-v-67d798c6]{min-width:0;min-height:44px;flex:1 1 110px;padding:9px 30px 9px 12px;color:#667487;font-size:11px;background-color:#ffffffe6;border:1px solid #d4deeb;border-radius:13px;box-shadow:inset 0 1px 2px #4860840a}.filter-submit[data-v-67d798c6]{min-width:66px;min-height:44px;padding:9px 15px;color:#fff;font-size:11px;font-weight:650;background:linear-gradient(135deg,#78a7e8,#5187d5);border:1px solid rgba(73,125,199,.52);border-radius:13px;box-shadow:inset 0 1px #ffffff59,0 9px 18px #3d82f629;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.filter-submit[data-v-67d798c6]:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 1px #ffffff4d,0 5px 10px #3d82f61f}.notice[data-v-67d798c6]{margin:14px 0;padding:12px 14px;color:#74694f;font-size:11px;line-height:1.6;background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #eadcc1;border-radius:16px;box-shadow:0 7px 17px #6e59310f}.post-feed[data-v-67d798c6]{margin-top:2px}.feed-state[data-v-67d798c6]{margin:12px 0;padding:34px 18px;color:#8995a4;font-size:12px;text-align:center;background:#ffffffb8;border:1px solid rgba(208,219,233,.72);border-radius:20px}.feed-state button[data-v-67d798c6]{margin-left:7px;padding:8px 13px;color:#3d82f6;background:#edf4ff;border:0;border-radius:99px}.feed-state-error[data-v-67d798c6]{color:#975338}.post-card[data-v-67d798c6]{position:relative;margin:12px 0;padding:17px 16px 16px;overflow:hidden;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid rgba(196,211,231,.88);border-radius:21px 7px 21px 21px;box-shadow:var(--physical-shadow);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.post-card[data-v-67d798c6]:before{position:absolute;top:0;left:21px;width:70px;height:1px;background:linear-gradient(90deg,transparent,rgba(188,157,96,.58),transparent);content:""}.post-card .title[data-v-67d798c6]{width:100%;min-height:44px;padding:0;color:#1a1a1a;font-size:16px;font-weight:500;line-height:1.5;text-align:left;background:transparent;border:0}.post-excerpt[data-v-67d798c6]{display:-webkit-box;margin:7px 0 13px;overflow:hidden;color:#6b665f;font-size:13px;line-height:1.72;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.post-status[data-v-67d798c6]{margin:0 0 10px;padding:8px 10px;color:#897344;font-size:10px;line-height:1.6;background:#fbf7ef;border-radius:10px}.post-card small[data-v-67d798c6]{display:block;color:#9aa4b1;font-size:9px;letter-spacing:.02em}.post-interactions[data-v-67d798c6]{display:flex;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(112,135,166,.13)}.post-interactions button[data-v-67d798c6]{min-height:34px;padding:6px 10px;color:#667a92;font-size:11px;background:#fff;border:1px solid #d7e1ee;border-radius:10px}.publish-fab[data-v-67d798c6]{position:fixed;z-index:35;right:max(18px,calc((100vw - var(--content))/2 + 18px));bottom:calc(82px + var(--safe-bottom));display:flex;min-height:52px;gap:8px;align-items:center;padding:6px 17px 6px 7px;color:#fff;font-size:11px;font-weight:650;background:linear-gradient(135deg,#79a8e9,#4e84d3);border:1px solid rgba(67,120,197,.48);border-radius:999px;box-shadow:inset 0 1px #ffffff6b,0 2px #3969ae2e,0 14px 30px #3666ab40;transition:transform .24s var(--ease),box-shadow .24s var(--ease)}.publish-fab span[data-v-67d798c6]{display:grid;width:38px;height:38px;color:#4d7fc7;font-size:21px;font-weight:400;background:#fffffff0;border-radius:50%;box-shadow:inset 0 1px #fff,0 4px 10px #3a65a229;place-items:center}.publish-fab[data-v-67d798c6]:active{transform:translateY(2px) scale(.98);box-shadow:inset 0 1px #ffffff5c,0 7px 17px #3666ab33}.layer[data-v-67d798c6]{position:fixed;z-index:80;top:0;right:0;bottom:calc(68px + var(--safe-bottom));left:0;display:flex;align-items:flex-end;justify-content:center;padding-top:var(--safe-top);background:#e3eaf4b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sheet[data-v-67d798c6]{width:min(var(--content),100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px 18px 22px;background:linear-gradient(150deg,#fff,#f8fbff);border-radius:28px 28px 0 0;box-shadow:0 -20px 60px #48608426}.sheet button[data-v-67d798c6],.sheet input[data-v-67d798c6],.sheet select[data-v-67d798c6],.sheet textarea[data-v-67d798c6]{max-width:100%;padding:10px;color:inherit;font:inherit;background:#fff;border:1px solid #cad9ec;border-radius:10px}.sheet nav[data-v-67d798c6],.sheet form[data-v-67d798c6]{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.sheet img[data-v-67d798c6]{display:block;max-width:100%;max-height:360px;margin:12px 0;object-fit:cover;border-radius:14px}.sheet .body[data-v-67d798c6],.sheet article p[data-v-67d798c6]{white-space:pre-wrap;overflow-wrap:anywhere}.sheet textarea[data-v-67d798c6],.sheet select[data-v-67d798c6],.sheet input[type=file][data-v-67d798c6]{width:100%}.upload-input[data-v-67d798c6]{position:absolute;width:1px!important;height:1px;padding:0!important;overflow:hidden;opacity:0;pointer-events:none}.sheet label[data-v-67d798c6]{display:block;margin:8px 0;line-height:1.6}.sheet nav[data-v-67d798c6]{align-items:center}.sheet article[data-v-67d798c6]{margin:14px 0;padding:14px;background:#fff;border:1px solid #d9e3ef;border-radius:18px}.sheet textarea[data-v-67d798c6]{display:block;min-height:100px;margin:12px 0}.publish-actions[data-v-67d798c6]{position:sticky;z-index:1;bottom:-22px;display:grid;width:calc(100% + 36px);grid-template-columns:1fr 1.7fr;gap:8px;margin:16px -18px -22px;padding:12px 18px 14px;background:linear-gradient(180deg,#f8fbffe0,#f8fbff 32%);border-top:1px solid #dbe4ef}.publish-actions .confirm-publish[data-v-67d798c6]{color:#fff;font-weight:650;background:linear-gradient(135deg,#79a8e9,#4e84d3);border-color:#4378c57a}.publish-actions small[data-v-67d798c6]{grid-column:1/-1;color:#77869b;font-size:10px;line-height:1.5}.body[data-v-67d798c6]{white-space:pre-wrap;overflow-wrap:anywhere}.sheet small[data-v-67d798c6]{color:#77869b}[role=alert][data-v-67d798c6]{color:#975338}button[data-v-67d798c6]{cursor:pointer}button[data-v-67d798c6]:disabled{opacity:.5}@media(hover:hover){.post-card[data-v-67d798c6]:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #7189aa17,0 2px #dbe3eeeb,0 17px 34px #4860841f}}@media(max-width:350px){.circle-page[data-v-67d798c6]{padding-inline:12px}.filter-controls[data-v-67d798c6]{gap:6px}.filter-controls select[data-v-67d798c6]{padding-inline:9px;font-size:10px}.filter-submit[data-v-67d798c6]{min-width:58px;padding-inline:10px}.publish-fab[data-v-67d798c6]{right:13px;padding-right:14px}}@media(prefers-reduced-motion:reduce){.filter-submit[data-v-67d798c6],.post-card[data-v-67d798c6],.publish-fab[data-v-67d798c6]{transition:none}}.circle-toolbar[data-v-67d798c6]{display:flex;gap:12px;align-items:center;margin:10px -5px 0}.circle-search[data-v-67d798c6]{flex:1;min-width:0}.circle-filter-btn[data-v-67d798c6]{position:relative;flex:none;display:grid;width:40px;height:40px;min-height:0;padding:0;color:#5d6b7d;background:#fff;border:1px solid #dbe5f1;border-radius:50%;place-items:center;transition:transform .2s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.circle-filter-btn svg[data-v-67d798c6]{width:18px;height:18px}.circle-filter-btn[data-v-67d798c6]:hover{border-color:#6b94cfa6;box-shadow:inset 0 1px #fff,inset 0 -1px #8597b31a,0 2px #e2eaf5,0 14px 30px #48608421}.circle-filter-btn[data-v-67d798c6]:active{transform:translateY(1px) scale(.96);box-shadow:inset 0 1px #fff,0 1px #dfe7f1,0 6px 14px #48608417}.circle-filter-btn.active[data-v-67d798c6]{background:linear-gradient(145deg,#fff,#e8f1fe);border-color:#5b8bcfa6;box-shadow:inset 0 1px #fff,0 0 0 4px #3d82f614,0 2px #dfe8f4,0 12px 26px #4860841c}.circle-filter-count[data-v-67d798c6]{position:absolute;top:-4px;right:-4px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;color:#fff;font-size:9px;font-weight:700;background:#4a7fc4;border:1px solid #fff;border-radius:99px}.back-community[data-v-67d798c6]{margin-left:auto;min-height:34px;padding:0 14px;color:#54708f;font-size:11px;background:#fff;border:1px solid #d5e0ed;border-radius:99px}.mine-toolbar[data-v-67d798c6]{margin:12px 2px 0}.mine-toolbar select[data-v-67d798c6]{min-height:44px;width:100%;padding:9px 30px 9px 12px;color:#667487;font-size:11px;background-color:#ffffffe6;border:1px solid #d4deeb;border-radius:13px}.filter-block[data-v-67d798c6]{margin:16px 0}.filter-block h3[data-v-67d798c6]{margin:0 0 10px;color:#5a6574;font:600 13px/1.4 Songti SC,serif;letter-spacing:.04em}.seg[data-v-67d798c6]{display:flex;gap:8px;padding:3px;background:#edf2f8;border:1px solid rgba(208,218,232,.82);border-radius:13px}.seg button[data-v-67d798c6]{flex:1;min-height:42px;color:#8792a1;font-size:12px;background:transparent;border:0;border-radius:10px}.seg button.active[data-v-67d798c6]{color:#497dca;background:#fff;box-shadow:0 2px #dfe6ef,0 5px 12px #48608414}.type-chips[data-v-67d798c6]{display:flex;flex-wrap:wrap;gap:8px}.type-chips button[data-v-67d798c6]{min-height:38px;padding:7px 13px;color:#718197;font-size:11px;background:#fff;border:1px solid #d8e2ee;border-radius:999px}.type-chips button.active[data-v-67d798c6]{color:#3d82f6;background:#edf4ff;border-color:#bfd3f0}.filter-actions[data-v-67d798c6]{position:sticky;bottom:-22px;display:flex;gap:10px;margin:18px -18px -22px;padding:12px 18px 14px;background:linear-gradient(180deg,#f8fbffe6,#f8fbff 30%);border-top:1px solid #dbe4ef}.filter-actions .reset[data-v-67d798c6]{flex:none;min-height:46px;padding:0 18px;color:#667487;font-size:12px;background:#fff;border:1px solid #d4deeb;border-radius:13px}.filter-actions .confirm[data-v-67d798c6]{flex:1;min-height:46px;color:#fff;font-size:12px;font-weight:650;background:linear-gradient(135deg,#79a8e9,#4e84d3);border:1px solid rgba(67,120,197,.48);border-radius:13px}.match-badge[data-v-67d798c6]{display:inline-block;margin:4px 0 0;padding:2px 8px;color:#b07a2e;font-size:9px;background:#fbf3e4;border:1px solid #ecd9b6;border-radius:99px}.circle-page[data-v-67d798c6]{min-height:calc(100dvh - 62px - var(--safe-top));padding-top:20px;isolation:isolate}.circle-page[data-v-67d798c6]:before{position:absolute;z-index:-1;top:96px;right:-24%;width:78%;height:330px;background:radial-gradient(ellipse,rgba(184,211,246,.23),transparent 69%);pointer-events:none;content:""}.circle-page[data-v-67d798c6]:after{position:absolute;z-index:-1;top:430px;left:-30%;width:84%;height:370px;background:radial-gradient(ellipse,rgba(238,214,180,.18),transparent 70%);pointer-events:none;content:""}.sheet-grab[data-v-67d798c6]{width:40px;height:5px;margin:0 auto 14px;background:#dbdceb;border-radius:3px}.filter-sheet-head[data-v-67d798c6]{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.filter-sheet-head h2[data-v-67d798c6]{margin:0;color:#56606f;font:600 17px/1.4 Songti SC,serif;letter-spacing:.04em}.sheet .sheet-close[data-v-67d798c6]{display:grid;width:22px;height:22px;place-items:center;padding:0;color:#9aa3af;font-size:18px;line-height:1;background:transparent;border:0}.sheet .sheet-close[data-v-67d798c6]:active{opacity:.6}.filter-actions[data-v-67d798c6]{display:flex;gap:10px;margin:18px 0 0}.filter-actions .reset[data-v-67d798c6],.filter-actions .confirm[data-v-67d798c6]{min-height:44px;flex:1;padding:0 16px;font:600 14px/1 Noto Sans SC,sans-serif;border:0;border-radius:12px}.filter-actions .reset[data-v-67d798c6]{color:#737d8c;background:#f1f4f8}.filter-actions .confirm[data-v-67d798c6]{color:#fff;background:#3d82f6;box-shadow:0 9px 18px #3d82f629}.filter-actions .confirm[data-v-67d798c6]:active{transform:translateY(1px)}.compose-sheet[data-v-67d798c6]{padding:22px 18px 30px}.compose-sheet h2[data-v-67d798c6]{margin:0 0 14px;color:#56606f;font:600 17px/1.4 Songti SC,STSong,serif;letter-spacing:.04em}.compose-sheet textarea[data-v-67d798c6]{min-height:130px;margin:0 0 14px;padding:13px 14px;color:#4d5a6b;font-size:14px;line-height:1.7;background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #d5e0ed;border-radius:14px;box-shadow:inset 0 1px 2px #4860840d;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.compose-sheet select[data-v-67d798c6]{min-height:46px;margin:0 0 8px;padding:0 34px 0 14px;color:#5a6a7d;font-size:13px;background-color:#fff;border:1px solid #d5e0ed;border-radius:13px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.compose-sheet textarea[data-v-67d798c6]:focus,.compose-sheet select[data-v-67d798c6]:focus{border-color:#8db4e8;box-shadow:0 0 0 3px #3d82f617;outline:none}.compose-sheet .cat-select[data-v-67d798c6]{position:relative;width:100%;margin:0 0 14px}.compose-sheet .cat-trigger[data-v-67d798c6]{display:flex;width:100%;min-height:46px;gap:10px;align-items:center;justify-content:space-between;padding:0 14px;color:#5a6a7d;font-size:13px;text-align:left;background:#fff;border:1px solid #d5e0ed;border-radius:13px;cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.compose-sheet .cat-trigger[data-v-67d798c6]:focus-visible,.compose-sheet .cat-select.open .cat-trigger[data-v-67d798c6]{border-color:#8db4e8;box-shadow:0 0 0 3px #3d82f617;outline:none}.compose-sheet .cat-trigger[data-v-67d798c6]:active{transform:none}.compose-sheet .cat-caret[data-v-67d798c6]{width:15px;height:15px;flex:none;color:#9aa8ba;transition:transform .22s var(--ease),color .22s var(--ease)}.compose-sheet .cat-select.open .cat-caret[data-v-67d798c6]{transform:rotate(180deg);color:#5b8bd6}.compose-sheet .cat-menu[data-v-67d798c6]{position:absolute;z-index:6;top:calc(100% + 7px);left:0;right:0;max-height:224px;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;background:#fff;border:1px solid #dde6f1;border-radius:14px;box-shadow:0 18px 42px #40587c29}.compose-sheet .cat-menu li[data-v-67d798c6]{display:flex;min-height:40px;gap:8px;align-items:center;justify-content:space-between;padding:9px 12px;color:#667487;font-size:13px;line-height:1.4;border-radius:9px;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.compose-sheet .cat-menu li[data-v-67d798c6]:hover{color:#3d82f6;background:#f2f7ff}.compose-sheet .cat-menu li[data-v-67d798c6]:active{background:#e8f1fe}.compose-sheet .cat-menu li.active[data-v-67d798c6]{color:#3d82f6;font-weight:600;background:#edf4ff}.compose-sheet .cat-check[data-v-67d798c6]{width:14px;height:14px;flex:none;color:#3d82f6}.compose-sheet .tag-check[data-v-67d798c6]{display:inline-flex;gap:7px;align-items:center;margin:4px 6px 4px 0;padding:7px 13px;color:#667487;font-size:12px;font-weight:500;line-height:1.4;background:#fff;border:1px solid #d7e1ee;border-radius:999px;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),transform .15s var(--ease)}.compose-sheet .tag-check[data-v-67d798c6]:active{transform:scale(.96)}.compose-sheet .tag-check input[data-v-67d798c6]{position:relative;width:16px;height:16px;flex:none;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #c3d2e5;border-radius:5px;transition:background .18s var(--ease),border-color .18s var(--ease)}.compose-sheet .tag-check input[data-v-67d798c6]:checked{background:#3d82f6;border-color:#3d82f6}.compose-sheet .tag-check input[data-v-67d798c6]:checked:after{position:absolute;top:1px;left:4.5px;width:4px;height:8px;border:solid #fff;border-width:0 1.8px 1.8px 0;transform:rotate(45deg);content:""}.compose-sheet .tag-check[data-v-67d798c6]:has(input:checked){color:#3d82f6;background:#edf4ff;border-color:#bfd3f0}.compose-sheet .upload-hint[data-v-67d798c6]{margin:10px 0 8px;color:#98a3b1;font-size:11px}.compose-sheet .upload-trigger[data-v-67d798c6]{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;color:#54708f;font-size:12px;font-weight:600;background:linear-gradient(145deg,#fff,#f2f7ff);border:1px solid #d0ddeb;border-radius:12px;box-shadow:0 2px #e6edf6,0 8px 16px #4860840f;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.compose-sheet .upload-trigger[data-v-67d798c6]:active{transform:translateY(1px) scale(.98)}.compose-sheet .media-item[data-v-67d798c6]{display:inline-block;margin:10px 8px 4px 0}.compose-sheet .media-item img[data-v-67d798c6]{width:96px;height:96px;margin:0;border:1px solid #dfe7f1;border-radius:12px;object-fit:cover}.compose-sheet .media-remove[data-v-67d798c6]{display:block;min-height:26px;margin-top:6px;padding:0 10px;color:#975338;font-size:10px;background:#fdf3ec;border:1px solid #eed9c8;border-radius:99px}.compose-sheet .media-remove[data-v-67d798c6]:active{opacity:.7}.compose-sheet [role=status][data-v-67d798c6]{margin:12px 0 0;color:#74694f;font-size:11px}@media(prefers-reduced-motion:reduce){.compose-sheet .tag-check[data-v-67d798c6],.compose-sheet .upload-trigger[data-v-67d798c6]{transition:none}}.publish-fab[data-v-67d798c6]{height:45px;min-height:0;padding:0 16px;color:#2f70df;font-size:16px;font-weight:400;background:linear-gradient(145deg,#fff,#e6f0ff);border:1px solid #cfd8f8;box-shadow:inset 0 1px #fff,0 2px #d6e1f0,0 13px 28px #3d82f624}.publish-fab[data-v-67d798c6]:active{transform:translateY(1px)}.post-author[data-v-67d798c6]{display:flex;gap:10px;align-items:center;margin:0 0 10px}.post-author-id[data-v-67d798c6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.post-author-name[data-v-67d798c6]{color:#1a1a1a;font-size:14px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-author-time[data-v-67d798c6]{color:#a39b90;font-size:11px;line-height:1.3}.author-avatar[data-v-67d798c6]{flex:none;width:30px;height:30px;object-fit:cover;color:#7d8ba0;font-size:12px;font-weight:600;background:linear-gradient(145deg,#eaf2fd,#f6efdf);border:1px solid #d8e2f0;border-radius:50%;text-align:center;line-height:28px}.author-avatar[data-v-67d798c6]:not(img){display:grid;place-items:center}.author-avatar--fallback[data-v-67d798c6]:first-letter{color:#5b86c4}.post-taxonomy[data-v-67d798c6]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.tax-chip[data-v-67d798c6]{padding:0;color:#9aa4b1;font-size:11px;font-weight:500;background:transparent;border:0}.tax-chip--category[data-v-67d798c6]{color:#8a93a3}.post-interactions[data-v-67d798c6]{gap:20px}.post-interactions button[data-v-67d798c6]{min-height:0;padding:4px 6px;color:#667487;font-size:0;background:transparent;border:0;box-shadow:none;display:inline-flex;align-items:center;gap:4px}.post-interactions button svg[data-v-67d798c6]{width:20px;height:20px}.post-interactions button em[data-v-67d798c6]{margin-left:0;color:#667487;font-size:11px;font-style:normal;font-weight:600}.post-interactions button[data-v-67d798c6]:hover,.post-interactions button:hover em[data-v-67d798c6],.post-interactions button.on[data-v-67d798c6]{color:#3d82f6}.post-interactions button.on svg[data-v-67d798c6]{fill:#3d82f6}.post-interactions button.on em[data-v-67d798c6]{color:#3d82f6}.post-interactions button[data-v-67d798c6]:disabled{opacity:.5}.post-interactions button+.button[data-v-67d798c6]{margin-left:6px}.feedback-layer[data-v-1a86ce2d]{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#e3eaf4b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fb-layer-in-1a86ce2d .14s ease-out}.feedback-sheet[data-v-1a86ce2d]{position:relative;width:min(var(--content),100%);max-height:88vh;overflow-y:auto;padding:14px 22px calc(24px + var(--safe-bottom));background:linear-gradient(150deg,#fff,#f8fbff);border-radius:31px 31px 0 0;box-shadow:0 -25px 70px #48608426;animation:fb-sheet-up-1a86ce2d .18s cubic-bezier(.2,.8,.3,1)}@keyframes fb-layer-in-1a86ce2d{0%{opacity:0}to{opacity:1}}@keyframes fb-sheet-up-1a86ce2d{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.feedback-layer[data-v-1a86ce2d],.feedback-sheet[data-v-1a86ce2d]{animation:none}}.grab[data-v-1a86ce2d]{display:block;width:40px;height:4px;margin:0 auto 18px;background:#d8e0eb;border-radius:99px}.feedback-sheet h2[data-v-1a86ce2d]{font:24px Songti SC,serif;color:#40536d;margin:0}.lede[data-v-1a86ce2d]{margin:8px 0 6px;color:#7b8797;font-size:12px}.activity-tag[data-v-1a86ce2d]{margin-bottom:14px;padding:10px 12px;color:#7a6a44;font-size:12px;background:#fffaf0;border:1px solid #eadcc1;border-radius:14px}.video-tag[data-v-1a86ce2d]{display:flex;align-items:center;gap:8px}.video-tag-glyph[data-v-1a86ce2d]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:#fff;font-size:10px;background:linear-gradient(135deg,#c9a24b,#b8860b)}.type-block[data-v-1a86ce2d]{margin-top:16px}.field[data-v-1a86ce2d]{display:block;margin:14px 0;font-size:13px;color:#5d6b7d}.field small[data-v-1a86ce2d]{color:#9aa4b1;font-size:11px}.field textarea[data-v-1a86ce2d],.field input[data-v-1a86ce2d],.field select[data-v-1a86ce2d]{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #d3deed;border-radius:12px;background:#f8faff;font:inherit;color:#40536d;resize:vertical}.field textarea[data-v-1a86ce2d]{min-height:64px}.ratings[data-v-1a86ce2d]{display:grid;gap:10px;margin:6px 0 4px}.rating-row[data-v-1a86ce2d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f5f8fd;border-radius:14px}.rating-label[data-v-1a86ce2d]{color:#5d6b7d;font-size:13px}.required[data-v-1a86ce2d]{display:inline-block;margin-left:6px;padding:1px 6px;color:#b4834a;font-size:9px;font-style:normal;background:#fff6e6;border:1px solid #f0dfc0;border-radius:99px}.stars[data-v-1a86ce2d]{display:flex;gap:4px}.star[data-v-1a86ce2d]{border:0;background:transparent;font-size:22px;line-height:1;color:#d3dbe6;transition:color .15s}.star.on[data-v-1a86ce2d]{color:#f4b740}.topic-block[data-v-1a86ce2d]{margin-top:18px}.chips[data-v-1a86ce2d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.chip[data-v-1a86ce2d]{padding:8px 13px;color:#5d6b7d;font-size:12px;background:#f3f7fc;border:1px solid #dde6f1;border-radius:99px;transition:color .2s,background .2s,border-color .2s}.chip.on[data-v-1a86ce2d]{color:#fff;background:linear-gradient(145deg,#70a4f4,#3d82f6);border-color:#3d82f6}.topic-add[data-v-1a86ce2d]{display:flex;gap:8px;margin-top:10px}.topic-add input[data-v-1a86ce2d]{flex:1;min-width:0;margin-top:0;padding:10px 12px;border:1px solid #d3deed;border-radius:12px;background:#f8faff;font:inherit;font-size:13px;color:#40536d}.topic-add button[data-v-1a86ce2d]{flex:0 0 auto;min-height:44px;padding:0 16px;color:#3d82f6;font-size:13px;background:#edf4ff;border:1px solid #d5e1f2;border-radius:12px}.topic-add button[data-v-1a86ce2d]:disabled{opacity:.5}.check[data-v-1a86ce2d]{display:flex;gap:9px;align-items:center;margin:14px 0;color:#5d6b7d;font-size:13px}.check small[data-v-1a86ce2d]{color:#9aa4b1;font-size:11px}.check input[data-v-1a86ce2d]{width:18px;height:18px}.error[data-v-1a86ce2d]{color:#936a3f;padding:11px;background:#fffaf0;border:1px solid #eadcc1;border-radius:12px;font-size:12px}.notice[data-v-1a86ce2d]{color:#3d82f6;font-size:12px}.actions[data-v-1a86ce2d]{display:flex;gap:12px;margin-top:8px}.actions button[data-v-1a86ce2d]{flex:1;padding:14px;border-radius:17px;font-size:15px;font-weight:600}.ghost[data-v-1a86ce2d]{background:#eef3fb;color:#5d6b7d;border:1px solid #d3deed}.primary[data-v-1a86ce2d]{background:linear-gradient(145deg,#70a4f4,#3d82f6);color:#fff;border:0}.actions button[data-v-1a86ce2d]:disabled{opacity:.55}.register-layer[data-v-b88f29c4]{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#23304275;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.register-sheet[data-v-b88f29c4]{width:min(100%,560px);max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:14px 22px calc(24px + var(--safe-bottom,0px));background:linear-gradient(150deg,#fff,#f8fbff);border:1px solid #fff;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -25px 70px #48608442}.grab[data-v-b88f29c4]{display:block;width:40px;height:4px;margin:0 auto 12px;background:#d8e0eb;border-radius:99px}h2[data-v-b88f29c4]{margin:0 0 4px;color:#40536d;font:600 19px Songti SC,serif}.target[data-v-b88f29c4]{margin:0 0 10px;color:#a18756;font-size:11px;letter-spacing:.04em}.tip[data-v-b88f29c4]{margin:10px 0;color:#8290a0;font-size:12px;text-align:center}.alert[data-v-b88f29c4]{margin:10px 0;color:#a14d36;font-size:12px;text-align:center}.ok[data-v-b88f29c4]{margin:14px 0;color:#3f7a4e;font-size:13px;line-height:1.7;text-align:center}.ok-actions[data-v-b88f29c4]{display:flex;gap:10px;justify-content:center;margin-bottom:6px}.ok-actions a[data-v-b88f29c4],.ok-actions button[data-v-b88f29c4]{padding:9px 16px;color:#3d82f6;font-size:12px;background:#edf4ff;border:0;border-radius:999px;text-decoration:none}form label[data-v-b88f29c4]{display:grid;gap:7px;margin:12px 0;color:#5a6574;font-size:12px}input[data-v-b88f29c4],textarea[data-v-b88f29c4],select[data-v-b88f29c4]{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d3deed;border-radius:12px;background:#f8faff;font-size:14px}.primary[data-v-b88f29c4]{width:100%;margin-top:6px;padding:14px;color:#fff;font-size:14px;font-weight:600;background:linear-gradient(145deg,#70a4f4,#3d82f6);border:0;border-radius:17px}button[data-v-b88f29c4]:disabled{opacity:.5}a[data-v-b88f29c4]{color:#3d82f6}.sheet-enter-active[data-v-b88f29c4],.sheet-leave-active[data-v-b88f29c4]{transition:opacity .16s ease}.sheet-enter-active .register-sheet[data-v-b88f29c4],.sheet-leave-active .register-sheet[data-v-b88f29c4]{transition:transform .18s cubic-bezier(.22,.8,.3,1),opacity .16s ease}.sheet-enter-from[data-v-b88f29c4],.sheet-leave-to[data-v-b88f29c4]{opacity:0}.sheet-enter-from .register-sheet[data-v-b88f29c4],.sheet-leave-to .register-sheet[data-v-b88f29c4]{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.sheet-enter-active[data-v-b88f29c4],.sheet-leave-active[data-v-b88f29c4],.sheet-enter-active .register-sheet[data-v-b88f29c4],.sheet-leave-active .register-sheet[data-v-b88f29c4]{transition:none}}.activity-page[data-v-b38bd5d3]{min-height:100vh;padding-bottom:36px}.activity-hero[data-v-b38bd5d3]{position:relative;min-height:164px;padding:34px 25px 20px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(192,215,250,.14),transparent 28%),radial-gradient(circle at 8% 85%,rgba(237,217,180,.1),transparent 30%),#ffffffa8}.activity-hero h1[data-v-b38bd5d3]{position:relative;z-index:2;margin:9px 0 8px;color:#525e6e;font-family:Songti SC,serif;font-size:27px;font-weight:500;line-height:1.42;letter-spacing:.045em}.activity-hero h1 em[data-v-b38bd5d3]{margin-left:25px;color:#477fd2;font-size:23px;font-style:normal}.activity-hero svg[data-v-b38bd5d3]{position:absolute;right:-15%;bottom:0;width:115%;height:58%}.activity-hero svg path[data-v-b38bd5d3]{fill:none;stroke:#b2c8e642}.activity-hero svg path[data-v-b38bd5d3]:last-child{stroke:#c2a26333}.hero-seal[data-v-b38bd5d3]{position:absolute;right:29px;bottom:24px;display:grid;width:45px;height:45px;color:#9b7e49;font:13px Georgia;background:linear-gradient(145deg,#fff,#eee1c7);border:2px solid #fff;border-radius:50%;box-shadow:0 2px #ddcdb0,0 11px 23px #70572f1f;place-items:center;transform:rotate(-7deg)}.activity-main[data-v-b38bd5d3]{padding:0 17px 28px}.page-state[data-v-b38bd5d3]{margin:18px 0;padding:22px 16px;color:#7f8b99;text-align:center;background:#ffffffc7;border:1px solid #d6e0ed;border-radius:18px}.error-state[data-v-b38bd5d3]{color:#8b6846}.error-state button[data-v-b38bd5d3]{margin-left:8px;padding:8px 14px;color:#3d82f6;background:#edf4ff;border-radius:99px}.activity-toolbar[data-v-b38bd5d3]{position:relative;z-index:4;display:flex;gap:12px;align-items:center;margin:-19px -2px 26px}.activity-search[data-v-b38bd5d3]{position:relative;z-index:2;display:flex;flex:1;min-width:0;align-items:center;gap:8px;height:42px;padding:0 6px 0 14px;background:#fffffff0;border:1px solid rgba(201,211,224,.9);border-radius:999px;box-shadow:inset 0 1px #fff,0 10px 26px #48608414}.activity-search.focused[data-v-b38bd5d3]{border-color:#c9d6e9}.search-ico[data-v-b38bd5d3]{flex:none;width:18px;height:18px;color:#9a9a9a}.search-input[data-v-b38bd5d3]{flex:1;min-width:0;height:36px;border:0;outline:0;background:transparent;color:#2a2f38;font:12px/1 Noto Sans SC,sans-serif}.search-input[data-v-b38bd5d3]::placeholder{color:#9a9a9a}.search-submit[data-v-b38bd5d3]{flex:none;min-width:50px;height:34px;min-height:0;padding:0 14px;color:#626c79;font:600 11px/1 Noto Sans SC,sans-serif;background:linear-gradient(145deg,#f8f9fb,#eef4fd);border:0;border-radius:999px}.search-submit[data-v-b38bd5d3]:active{background:#e9ebee}.activity-filter-ico[data-v-b38bd5d3]{position:relative;z-index:2;flex:none;display:grid;width:40px;height:40px;min-height:0;padding:0;color:#5d6b7d;background:#fff;border:1px solid #dbe5f1;border-radius:50%;box-shadow:inset 0 1px #fff,inset 0 -1px #8597b31a,0 2px #e2eaf5,0 12px 26px #4860841a;place-items:center;transition:transform .2s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.activity-filter-ico[data-v-b38bd5d3]:before{content:none}.activity-filter-ico svg[data-v-b38bd5d3]{width:18px;height:18px}.activity-filter-ico svg path[data-v-b38bd5d3]{stroke:currentColor}.activity-filter-ico[data-v-b38bd5d3]:hover{border-color:#6b94cfa6;box-shadow:inset 0 1px #fff,inset 0 -1px #8597b31a,0 2px #e2eaf5,0 14px 30px #48608421}.activity-filter-ico[data-v-b38bd5d3]:active{transform:translateY(1px) scale(.96);box-shadow:inset 0 1px #fff,0 1px #dfe7f1,0 6px 14px #48608417}.activity-filter-ico.active[data-v-b38bd5d3]{background:linear-gradient(145deg,#fff,#e8f1fe);border-color:#5b8bcfa6;box-shadow:inset 0 1px #fff,0 0 0 4px #3d82f614,0 2px #dfe8f4,0 12px 26px #4860841c}.activity-stage[data-v-b38bd5d3]{display:grid;gap:20px}.mode-badge[data-v-b38bd5d3]{position:absolute;z-index:3;display:inline-flex;gap:3px;align-items:center;padding:4px 9px;color:#fff;font-size:9px;font-weight:650;letter-spacing:.05em;background:linear-gradient(145deg,#b98a4e,#9a6b32);border:1px solid rgba(255,255,255,.55);border-radius:999px;box-shadow:inset 0 1px #ffffff59,0 3px 9px #6e593152;text-shadow:0 1px 1px rgba(90,64,24,.3)}.mode-badge.is-online[data-v-b38bd5d3]{background:linear-gradient(145deg,#5f9bea,#3a71cf);box-shadow:inset 0 1px #ffffff59,0 3px 9px #2f6cc457;text-shadow:0 1px 1px rgba(24,62,124,.32)}.mode-badge svg[data-v-b38bd5d3]{width:10px;height:10px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ticket-card .mode-badge[data-v-b38bd5d3]{top:10px;right:12px}.ticket-card[data-v-b38bd5d3]{position:relative;display:flex;gap:12px;max-width:100%;padding:10px;overflow:hidden;cursor:pointer;background:#fffcf5;border:1px solid #ece2cf;border-radius:18px 7px 18px 18px;box-shadow:var(--physical-shadow);transition:box-shadow .22s var(--ease, ease),transform .22s var(--ease, ease)}.ticket-card[data-v-b38bd5d3]:hover{box-shadow:var(--physical-shadow),0 8px 22px #48608424}.ticket-card[data-v-b38bd5d3]:active{transform:translateY(1px) scale(.995)}.ticket-card[data-v-b38bd5d3]:focus-visible{outline:2px solid #3d82f6;outline-offset:2px}.ticket-photo[data-v-b38bd5d3]{position:relative;flex:none;width:88px;align-self:stretch;min-height:88px;overflow:hidden;border:4px solid #fff;border-radius:14px 4px 14px 14px;box-shadow:0 2px #f0e6d4,0 10px 20px #775c3017}.ticket-photo img[data-v-b38bd5d3]{width:100%;height:100%;object-fit:cover}.ticket-photo .grad-cover[data-v-b38bd5d3]{display:flex;box-sizing:border-box;width:100%;height:100%;flex-direction:column;justify-content:flex-end;gap:6px;padding:12px 11px}.ticket-photo.tone-gold .grad-cover[data-v-b38bd5d3]{background:linear-gradient(145deg,#f9dcae,#eaa96c 48%,#c9793d)}.ticket-photo.tone-blue .grad-cover[data-v-b38bd5d3]{background:linear-gradient(145deg,#d3e2f8,#84acdf 48%,#426fae)}.grad-cover .grad-type[data-v-b38bd5d3]{align-self:flex-start;padding:4px 8px;color:#fff;font-size:8px;letter-spacing:.08em;background:#ffffff3d;border:1px solid rgba(255,255,255,.5);border-radius:99px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.grad-cover strong[data-v-b38bd5d3]{overflow-wrap:anywhere;color:#fff;font:600 11px/1.4 Songti SC,STSong,serif;letter-spacing:.02em;text-shadow:0 2px 8px rgba(40,58,84,.38)}.lead-meta[data-v-b38bd5d3]{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px}.lead-meta span[data-v-b38bd5d3]{display:inline-flex;gap:4px;align-items:center;color:#8d8574;font-size:10px}.lead-meta svg[data-v-b38bd5d3]{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ticket-body[data-v-b38bd5d3]{position:relative;z-index:2;display:flex;flex:1;min-width:0;flex-direction:column;padding:2px 52px 2px 0}.ticket-body .state-status[data-v-b38bd5d3]{color:#a5854b;font:600 9px/1.3 Noto Sans SC,sans-serif;letter-spacing:.04em}.ticket-body h2[data-v-b38bd5d3]{margin:4px 0 3px;color:#3a3428;font:600 14px/1.4 "Noto Serif SC",serif;overflow-wrap:anywhere}.ticket-body p[data-v-b38bd5d3]{margin:0;color:#8d8574;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.ticket-foot[data-v-b38bd5d3]{display:flex;gap:8px;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:6px;margin-right:-50px}.ticket-body .state-quota[data-v-b38bd5d3]{color:#b3ab99;font:600 9px/1.3 Noto Sans SC,sans-serif;letter-spacing:.03em}.ticket-action[data-v-b38bd5d3]{flex:none;min-height:0;padding:7px 18px;color:#fff;font:600 10px/1 Noto Sans SC,sans-serif;letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#7fa8ec,#4a83e0);border:1px solid rgba(255,255,255,.55);border-radius:999px;box-shadow:inset 0 1px #fff6,0 3px 10px #3d82f642;transition:transform .18s var(--ease, ease),box-shadow .18s var(--ease, ease)}.ticket-action[data-v-b38bd5d3]:hover{box-shadow:inset 0 1px #fff6,0 5px 14px #3d82f657}.ticket-action[data-v-b38bd5d3]:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff4d,0 2px 6px #3d82f633}.ticket-action.is-register[data-v-b38bd5d3]{background:linear-gradient(145deg,#f3c98b,#e09a4e);box-shadow:inset 0 1px #ffffff80,0 3px 10px #c48d3d4d}.ticket-action.is-register[data-v-b38bd5d3]:hover{box-shadow:inset 0 1px #ffffff80,0 5px 14px #c48d3d61}.companion-note[data-v-b38bd5d3]{display:flex;gap:11px;justify-content:center;padding:36px 0;color:#8d97a5;font-size:10px;text-align:center}.companion-note b[data-v-b38bd5d3]{color:#d9c9aa;font:48px Georgia}.detail-layer[data-v-b38bd5d3]{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#e3eaf4b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-sheet[data-v-b38bd5d3]{position:relative;width:min(var(--content),100%);padding:12px 22px calc(25px + var(--safe-bottom));background:linear-gradient(150deg,#fff,#f8fbff);border-radius:31px 31px 0 0;box-shadow:0 -25px 70px #48608426}.detail-sheet>i[data-v-b38bd5d3]{display:block;width:40px;height:4px;margin:0 auto 23px;background:#d8e0eb}.close[data-v-b38bd5d3]{position:absolute;top:22px;right:22px;color:#9da6b1;font-size:25px;background:transparent}.detail-sheet h2[data-v-b38bd5d3]{font:24px Songti SC,serif}.detail-sheet>p[data-v-b38bd5d3]:not(.eyebrow){color:#7b8797;font-size:11px;line-height:1.8}.detail-sheet dl[data-v-b38bd5d3]{padding:14px;background:#f5f8fd;border-radius:18px}.detail-sheet dl div[data-v-b38bd5d3]{display:flex;padding:6px}.detail-sheet dt[data-v-b38bd5d3]{width:55px;color:#a18756}.detail-sheet dd[data-v-b38bd5d3]{margin:0;color:#687587}.action[data-v-b38bd5d3]{width:100%;padding:14px;color:#fff;background:linear-gradient(145deg,#70a4f4,#3d82f6);border-radius:17px}.feedback-fab[data-v-b38bd5d3]{position:fixed;z-index:35;right:max(18px,calc((100vw - var(--content)) / 2 + 18px));bottom:calc(82px + var(--safe-bottom));display:flex;min-height:52px;gap:8px;align-items:center;padding:6px 17px 6px 7px;color:#fff;font-size:11px;font-weight:650;text-shadow:0 1px 2px rgba(47,84,142,.35);background:linear-gradient(135deg,#96bef066,#6496dc57);border:1px solid rgba(255,255,255,.5);border-radius:999px;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px #fff6,0 14px 30px #3666ab38;transition:transform .24s var(--ease),box-shadow .24s var(--ease)}.feedback-fab span[data-v-b38bd5d3]{display:grid;width:38px;height:38px;color:#4d7fc7;font-size:21px;font-weight:400;background:#ffffffe0;border-radius:50%;box-shadow:inset 0 1px #fff,0 4px 10px #3a65a229;place-items:center}.feedback-fab[data-v-b38bd5d3]:active{transform:translateY(2px) scale(.98);box-shadow:inset 0 1px #ffffff5c,0 7px 17px #3666ab33}@media(max-width:350px){.feedback-fab[data-v-b38bd5d3]{right:13px;padding-right:14px}}.cards-enter-active[data-v-b38bd5d3],.cards-leave-active[data-v-b38bd5d3],.sheet-enter-active[data-v-b38bd5d3],.sheet-leave-active[data-v-b38bd5d3]{transition:.35s}.cards-enter-from[data-v-b38bd5d3],.cards-leave-to[data-v-b38bd5d3]{opacity:0;transform:translateY(9px)}.sheet-enter-from[data-v-b38bd5d3],.sheet-leave-to[data-v-b38bd5d3]{opacity:0}@media(max-width:350px){.activity-hero[data-v-b38bd5d3]{padding-inline:21px}.activity-hero h1[data-v-b38bd5d3]{font-size:28px}.activity-main[data-v-b38bd5d3]{padding-inline:13px}.ticket-card[data-v-b38bd5d3]{grid-template-columns:34px 1fr auto;padding-inline:11px}.ticket-foot[data-v-b38bd5d3]{margin-right:-51px}}.activity-hero[data-v-b38bd5d3]{margin-top:calc(-62px - var(--safe-top, 0px));padding-top:calc(84px + var(--safe-top, 0px))}.activity-hero[data-v-b38bd5d3]:before{display:none}.activity-hero[data-v-b38bd5d3]>:not(.activity-aura):not(svg):not(.hero-seal){position:relative;z-index:1}.activity-page[data-v-b38bd5d3]{position:relative}.activity-hero[data-v-b38bd5d3]{min-height:164px;isolation:isolate}.activity-aura[data-v-b38bd5d3]{position:absolute;z-index:-1;border-radius:50%;filter:blur(9px);pointer-events:none}.activity-aura--apricot[data-v-b38bd5d3]{top:-105px;left:-110px;width:310px;height:280px;background:radial-gradient(circle,rgba(233,214,180,.14),rgba(243,233,214,.07) 42%,transparent 62%)}.activity-aura--aqua[data-v-b38bd5d3]{top:-115px;right:-110px;width:330px;height:300px;background:radial-gradient(circle,rgba(192,215,250,.14),rgba(225,238,255,.07) 42%,transparent 62%)}.activity-hero svg[data-v-b38bd5d3]{filter:drop-shadow(0 8px 12px rgba(72,96,132,.035))}.activity-hero svg path[data-v-b38bd5d3]:first-child{stroke:#669fc642}.activity-hero svg path[data-v-b38bd5d3]:nth-child(2){stroke:#cd976533}.activity-hero svg path[data-v-b38bd5d3]:nth-child(3){stroke:#96afd729;stroke-dasharray:2 7;stroke-linecap:round}.activity-hero svg circle[data-v-b38bd5d3]{fill:#fff;stroke:#5e97bf4d;stroke-width:1.4;filter:drop-shadow(0 4px 8px rgba(72,96,132,.13))}.activity-hero svg circle[data-v-b38bd5d3]:last-child{stroke:#cd97654d}.activity-main[data-v-b38bd5d3]{position:relative}.activity-main[data-v-b38bd5d3]:before{position:absolute;z-index:-1;top:16px;right:-35%;width:84%;height:360px;background:radial-gradient(ellipse,rgba(192,215,250,.1),transparent 68%);pointer-events:none;content:""}.page-state[data-v-b38bd5d3]{background:linear-gradient(145deg,#ffffffc4,#f2f8fba3);border-color:#b7cfdfb8;box-shadow:inset 0 1px #fff,0 17px 38px #4860840f}.activity-hero h1[data-v-b38bd5d3],.companion-note p[data-v-b38bd5d3]{white-space:pre-line}.filter-backdrop[data-v-b38bd5d3]{position:fixed;inset:0;z-index:1;background:transparent}.filter-pop[data-v-b38bd5d3]{position:absolute;z-index:3;top:calc(100% + 10px);left:0;right:0;padding:16px 16px 18px;background:#fff;border:1px solid #eaeef3;border-radius:18px;box-shadow:0 18px 44px #48608429}.filter-group+.filter-group[data-v-b38bd5d3]{margin-top:16px}.filter-group h3[data-v-b38bd5d3]{margin:0 0 10px;color:#5a6574;font:600 13px/1.4 Songti SC,serif;letter-spacing:.04em}.opt-row[data-v-b38bd5d3]{display:flex;gap:8px}.opt-row button[data-v-b38bd5d3]{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 16px;color:#8792a1;font:500 13px/1 Noto Sans SC,sans-serif;background:#f1f4f8;border:0;border-radius:10px}.opt-row--sub button[data-v-b38bd5d3]{min-height:30px;padding:0 14px;font-size:12px}.opt-row button.on[data-v-b38bd5d3]{color:#3b6cf6;background:#eaf0ff}.opt-row .tick[data-v-b38bd5d3]{font-size:11px;line-height:1}.pop-enter-active[data-v-b38bd5d3],.pop-leave-active[data-v-b38bd5d3]{transition:.22s var(--ease, ease)}.pop-enter-from[data-v-b38bd5d3],.pop-leave-to[data-v-b38bd5d3]{opacity:0;transform:translateY(-6px)}.experts-page[data-v-6b0eab95]{min-height:100vh;padding-bottom:var(--safe-bottom)}.experts-skeleton[data-v-6b0eab95]{display:grid;gap:14px;padding:0 16px}.bio-sk-photo[data-v-6b0eab95]{min-height:150px;border-radius:18px}.bio-sk-lines[data-v-6b0eab95]{display:grid;flex:1;gap:9px;align-content:center;min-width:0}.expert-hero[data-v-6b0eab95]{position:relative;display:grid;min-height:490px;grid-template-columns:minmax(0,52%) minmax(0,48%);padding:35px 0 20px 22px;overflow:hidden;background:radial-gradient(circle at 88% 14%,#bed8fa75,transparent 37%),radial-gradient(circle at 8% 82%,#f3e5c84f,transparent 34%),linear-gradient(150deg,#fffffff0,#f4f8fdd0)}.expert-hero[data-v-6b0eab95]:after{position:absolute;right:20px;bottom:10px;left:22px;height:1px;background:linear-gradient(90deg,#bea46f,rgba(150,185,229,.7),transparent);content:""}.expert-hero>svg[data-v-6b0eab95]{position:absolute;z-index:0;inset:0;width:100%;height:100%}.expert-hero>svg path[data-v-6b0eab95]{fill:none;stroke:#a6c0e445}.expert-hero>svg path[data-v-6b0eab95]:last-child{stroke:#c2a26345}.expert-introduction[data-v-6b0eab95]{position:relative;z-index:3;align-self:center;min-width:0;padding:5px 8px 25px 0}.expert-introduction h1[data-v-6b0eab95]{margin:15px 0;color:#515d6d;font:500 32px/1.4 Songti SC,serif;letter-spacing:.04em}.expert-introduction h1 em[data-v-6b0eab95]{display:block;margin-top:2px;color:#477fd2;font-size:25px;font-style:normal}.hero-intro[data-v-6b0eab95]{max-width:220px;margin:0 0 14px;color:#7e8a99;font-size:10px;line-height:1.8;white-space:pre-line}.lead-name[data-v-6b0eab95]{position:relative;margin-top:23px;padding-top:15px}.lead-name[data-v-6b0eab95]:before{position:absolute;top:0;left:0;width:68px;height:1px;background:linear-gradient(90deg,#c2a363,#9dbce5,transparent);content:""}.lead-name small[data-v-6b0eab95]{color:#a38a59;font:7px Georgia,serif;letter-spacing:.15em}.lead-name h2[data-v-6b0eab95]{margin:7px 0 9px;color:#526175;font:500 23px/1.3 Songti SC,serif}.specialties[data-v-6b0eab95]{display:flex;flex-wrap:wrap;gap:6px}.specialties span[data-v-6b0eab95]{padding:5px 8px;color:#4b7fc9;font-size:7px;background:#edf4ffbf;border:1px solid #d5e2f4;border-radius:99px}.lead-bio[data-v-6b0eab95]{margin:11px 0 0;color:#727f90;font-size:9px;line-height:1.75;white-space:pre-line}.expert-introduction blockquote[data-v-6b0eab95]{margin:12px 0 0;color:#967b4c;font:9px/1.7 Songti SC,serif;white-space:pre-line}.expert-photo[data-v-6b0eab95]{position:relative;z-index:2;align-self:stretch;min-width:0}.expert-photo img[data-v-6b0eab95]{position:absolute;right:-35%;bottom:0;width:150%;height:100%;object-fit:cover;object-position:42% center;filter:saturate(.84);mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%)}.expert-photo[data-v-6b0eab95]:after{position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#f8faffef);pointer-events:none;content:""}.experts-page>main[data-v-6b0eab95]{padding:0 17px}.bio-card[data-v-6b0eab95]{position:relative;z-index:3;display:grid;grid-template-columns:94px minmax(0,1fr);gap:16px;margin-top:19px;padding:15px;overflow:hidden;overflow-wrap:anywhere;background:linear-gradient(145deg,#fff,#f6f9fd);border:1px solid #c7d4e7;border-radius:27px 8px 27px 27px;box-shadow:var(--physical-shadow)}.bio-card[data-v-6b0eab95]:before{position:absolute;top:0;left:25px;width:86px;height:1px;background:linear-gradient(90deg,#c2a363,#a8c5eb,transparent);content:""}.bio-card-photo[data-v-6b0eab95]{height:136px;overflow:hidden;border-radius:18px 5px 18px 18px;background:#edf3fb}.bio-card-photo img[data-v-6b0eab95]{width:100%;height:100%;object-fit:cover}.bio-card h2[data-v-6b0eab95]{margin:7px 0;font:24px Songti SC,serif}.bio-card>div>p[data-v-6b0eab95]:not(.eyebrow){color:#7b8797;font-size:10px;line-height:1.75;white-space:pre-line}.bio-card blockquote[data-v-6b0eab95]{margin:12px 0 0;padding-top:10px;color:#987d4e;font:10px/1.6 Songti SC,serif;border-top:1px solid #5b73961a;white-space:pre-line}.section[data-v-6b0eab95]{margin-top:22px}.section-head>span[data-v-6b0eab95]{color:#96a0ad;font-size:8px}.action-error[data-v-6b0eab95]{margin:12px 0 0;padding:10px 12px!important;color:#9a7146!important;font-size:10px!important;line-height:1.55!important;background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #eadcc1;border-radius:12px}.content-state[data-v-6b0eab95]{margin:20px 0;padding:20px;color:#7d8998;text-align:center;background:#ffffffc9;border:1px solid #d5e0ed;border-radius:18px}.content-state button[data-v-6b0eab95]{min-height:44px;margin-left:8px;padding:8px 14px;color:#3d82f6;background:#edf4ff;border-radius:99px}.lesson-list>button[data-v-6b0eab95]:disabled{opacity:.72}.sheet textarea[data-v-6b0eab95]:focus-visible,.primary[data-v-6b0eab95]:focus-visible,.lesson-list>button[data-v-6b0eab95]:focus-visible,.consult button[data-v-6b0eab95]:focus-visible{outline:2px solid #3d82f6;outline-offset:2px}.expert-introduction[data-v-6b0eab95],.expert-photo[data-v-6b0eab95]{transform:translateY(-16px)}.lead-bio[data-v-6b0eab95]{max-width:220px}.expert-photo[data-v-6b0eab95]{margin-left:-14px;overflow:hidden}.expert-photo[data-v-6b0eab95]:before,.expert-photo[data-v-6b0eab95]:after{display:none}.expert-photo img[data-v-6b0eab95]{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;filter:none;mix-blend-mode:multiply;border-radius:18px}@media(max-width:350px){.expert-introduction[data-v-6b0eab95],.expert-photo[data-v-6b0eab95]{transform:translateY(-13px)}.lead-bio[data-v-6b0eab95]{max-width:190px}.expert-photo[data-v-6b0eab95]{margin-left:-10px}.expert-photo img[data-v-6b0eab95]{inset:0;width:100%;object-position:42% top}}.lessons-top[data-v-6b0eab95]{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}.lessons-heading[data-v-6b0eab95]{display:flex;gap:10px;align-items:baseline}.lessons-count[data-v-6b0eab95]{color:#96a0ad;font-size:10px}.back-all[data-v-6b0eab95]{flex:0 0 auto;margin-left:auto;padding:6px 12px;color:#4b7fc9;font-size:11px;background:#fff;border:1px solid #d5e1ef;border-radius:99px;transition:color .2s,background .2s}.back-all[data-v-6b0eab95]:active{background:#edf4ff}.search-dock[data-v-6b0eab95]{display:flex;gap:8px;align-items:center}.premium-search.lessons-search[data-v-6b0eab95]{min-height:40px;padding:2px 2px 2px 12px}.lessons-search[data-v-6b0eab95] input{height:36px;font-size:12px}.lessons-search[data-v-6b0eab95] .submit-button{height:34px;padding:0 13px}.lessons-search[data-v-6b0eab95] .clear-button{width:34px;height:34px}.filter-toggle[data-v-6b0eab95]{display:grid;flex:0 0 auto;width:40px;height:40px;min-height:0;color:#5d6b7d;background:#fff;border:1px solid #dbe5f1;border-radius:50%;place-items:center;transition:color .2s,background .2s,border-color .2s}.filter-toggle.active[data-v-6b0eab95]{color:#fff;background:#4b83d5;border-color:#4b83d5}.expert-filter-layer[data-v-6b0eab95]{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:0 max(0px,calc((100vw - var(--content))/2));background:#16213052;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.expert-filter-sheet[data-v-6b0eab95]{width:100%;max-height:72vh;padding:10px 17px calc(17px + var(--safe-bottom));overflow:auto;background:linear-gradient(180deg,#fff,#f7faff);border:1px solid rgba(211,224,241,.95);border-radius:24px 24px 0 0;box-shadow:0 -18px 42px #344c7033}.ef-head[data-v-6b0eab95]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ef-head h2[data-v-6b0eab95]{margin:0;color:#2f3a4a;font-size:17px;font-weight:700}.ef-options[data-v-6b0eab95]{display:flex;flex-wrap:wrap;gap:9px;min-height:46px}.ef-chip[data-v-6b0eab95]{flex:none;padding:9px 14px;color:#5d6b7d;font-size:12px;background:#f3f7fc;border:1px solid #dde6f1;border-radius:99px;transition:color .2s,background .2s,border-color .2s,transform .15s}.ef-chip.active[data-v-6b0eab95]{color:#fff;background:#4b83d5;border-color:#4b83d5}.ef-chip[data-v-6b0eab95]:active{transform:scale(.97)}.ef-empty[data-v-6b0eab95]{color:#9aa3b1;font-size:12px}.ef-actions[data-v-6b0eab95]{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;margin-top:18px}.ef-reset[data-v-6b0eab95],.ef-confirm[data-v-6b0eab95]{min-height:44px;font-size:13px;font-weight:650;border-radius:14px}.ef-reset[data-v-6b0eab95]{color:#5d6b7d;background:#f2f6fb;border:1px solid #dde6f1}.ef-confirm[data-v-6b0eab95]{color:#fff;background:linear-gradient(135deg,#5b8fd6,#3f73bf);box-shadow:0 10px 22px #4b83d53d}.waterfall[data-v-6b0eab95]{column-count:2;column-gap:12px}.wf-card[data-v-6b0eab95]{display:block;width:100%;margin:0 0 12px;padding:0;overflow:hidden;text-align:left;background:#fff;border:1px solid #eef1f5;border-radius:16px;box-shadow:0 6px 16px #50688c12;break-inside:avoid;transition:transform .15s ease,box-shadow .15s ease}.wf-card[data-v-6b0eab95]:active{transform:translateY(1px);box-shadow:0 3px 10px #50688c1a}.wf-card[data-v-6b0eab95]:disabled{opacity:.72}.wf-cover[data-v-6b0eab95]{position:relative;display:block;width:100%;overflow:hidden;background:#eef1f5}.wf-cover img[data-v-6b0eab95]{display:block;width:100%;height:auto;min-height:96px;max-height:236px;object-fit:cover}.wf-cover-fallback[data-v-6b0eab95]{display:block;width:100%;height:116px;background:linear-gradient(150deg,#e8f0fb,#f6f1e6)}.wf-body[data-v-6b0eab95]{display:flex;flex-direction:column;gap:7px;padding:9px 11px 11px}.wf-title[data-v-6b0eab95]{display:-webkit-box;overflow:hidden;color:#2b3340;font-size:13px;font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wf-meta[data-v-6b0eab95]{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.wf-author[data-v-6b0eab95]{overflow:hidden;color:#8a93a1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wf-likes[data-v-6b0eab95]{display:inline-flex;flex:0 0 auto;gap:4px;align-items:center;color:#b0798f;font-size:10px}.wf-likes .app-icon[data-v-6b0eab95]{color:#d38aa2}.wf-summary[data-v-6b0eab95]{display:-webkit-box;overflow:hidden;color:#8a93a1;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}mark[data-v-6b0eab95]{color:#8a5f22;background:linear-gradient(180deg,#fff2c2,#ffe08d);border-radius:3px;padding:0 1px}.consult[data-v-6b0eab95]{display:none!important}.consult-fab[data-v-6b0eab95]{position:fixed;top:calc(var(--safe-top,0px) + 13.5px);right:max(12px,calc((100vw - var(--content))/2 + 12px));z-index:41;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;color:#3d82f6;font-size:13px;font-weight:600;background:#ffffffeb;border:1px solid #d4e1f2;border-radius:99px;box-shadow:0 6px 18px #48608424;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.consult-fab[data-v-6b0eab95]:active{transform:translateY(1px)}.feedback-fab[data-v-6b0eab95]{position:fixed;z-index:35;right:max(18px,calc((100vw - var(--content)) / 2 + 18px));bottom:calc(82px + var(--safe-bottom));display:flex;min-height:52px;gap:8px;align-items:center;padding:6px 17px 6px 7px;color:#fff;font-size:11px;font-weight:650;text-shadow:0 1px 2px rgba(47,84,142,.35);background:linear-gradient(135deg,#96bef066,#6496dc57);border:1px solid rgba(255,255,255,.5);border-radius:999px;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px #fff6,0 14px 30px #3666ab38;transition:transform .24s var(--ease),box-shadow .24s var(--ease)}.feedback-fab span[data-v-6b0eab95]{display:grid;width:38px;height:38px;color:#4d7fc7;font-size:21px;font-weight:400;background:#ffffffe0;border-radius:50%;box-shadow:inset 0 1px #fff,0 4px 10px #3a65a229;place-items:center}.feedback-fab[data-v-6b0eab95]:active{transform:translateY(2px) scale(.98);box-shadow:inset 0 1px #ffffff5c,0 7px 17px #3666ab33}@media(max-width:350px){.feedback-fab[data-v-6b0eab95]{right:13px;padding-right:14px}}.experts-page>main[data-v-6b0eab95]{display:flex;flex-direction:column}.experts-page>main>.consult[data-v-6b0eab95]{order:-1}.lesson-play[data-v-6b0eab95]{position:absolute;right:8px;bottom:8px;display:grid;width:26px;height:26px;color:#fff;font-size:9px;background:#0000006b;border-radius:50%;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);place-items:center}.lesson-loading[data-v-6b0eab95]{position:absolute;right:8px;bottom:8px;display:grid;width:26px;height:26px;color:#fff;font-size:10px;background:#0000006b;border-radius:50%;place-items:center}@media(max-width:350px){.waterfall[data-v-6b0eab95]{column-gap:10px}.wf-body[data-v-6b0eab95]{padding:8px 10px 10px}}.layer[data-v-6b0eab95]{position:fixed;z-index:80;top:0;right:0;bottom:calc(68px + var(--safe-bottom));left:0;display:flex;align-items:flex-end;justify-content:center;padding-top:var(--safe-top);background:#e3eaf4b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sheet[data-v-6b0eab95]{width:min(var(--content),100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px 18px 22px;background:linear-gradient(150deg,#fff,#f8fbff);border-radius:28px 28px 0 0;box-shadow:0 -20px 60px #48608426}.sheet .primary[data-v-6b0eab95]{width:100%;min-height:48px;margin-top:12px;color:#fff;font-size:14px;font-weight:650;background:linear-gradient(145deg,#70a4f4,#3d82f6);border-radius:15px}.sheet .ghost[data-v-6b0eab95]{width:100%;min-height:44px;margin-top:9px;color:#8a5f22;font-size:13px;font-weight:600;background:#fffaf0;border:1px solid #eadcc1;border-radius:13px}.me-page[data-v-31562c9c]{position:relative;min-height:100vh;overflow:hidden;color:#566171;background:radial-gradient(ellipse 75% 22% at -12% 43%,rgba(232,211,170,.16),transparent 72%),linear-gradient(180deg,#fff 0,#f8faff 42%,#fff);isolation:isolate}.me-page[data-v-31562c9c]:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 17% 22%,rgba(255,255,255,.9),transparent 17%),radial-gradient(circle at 86% 63%,rgba(255,255,255,.75),transparent 22%);pointer-events:none;content:""}.page-main[data-v-31562c9c]{position:relative;z-index:2;margin-top:6px;padding:0 17px calc(26px + var(--safe-bottom));perspective:1200px}.me-state[data-v-31562c9c]{margin:0;padding:20px;color:#7c8999;font-size:10px;line-height:1.7;text-align:center;background:linear-gradient(145deg,#fff,#f6f9fd);border:1px solid #d3deec;border-radius:20px;box-shadow:var(--physical-shadow);overflow-wrap:anywhere}.me-state--error[data-v-31562c9c]{color:#8b6846;background:linear-gradient(145deg,#fffaf0,#fff)}.me-state button[data-v-31562c9c],.me-state a[data-v-31562c9c]{display:inline-flex;min-height:44px;align-items:center;margin-left:8px;padding:8px 14px;color:#3d82f6;background:#edf4ff;border-radius:99px}.collage[data-v-31562c9c]{display:flex;flex-direction:column;gap:10px}.collage-row[data-v-31562c9c]{display:flex;gap:10px;align-items:stretch}.collage-row--a[data-v-31562c9c]{min-height:118px}.collage-row--a>.big-card[data-v-31562c9c]{flex:1}.collage-row--b[data-v-31562c9c]{min-height:96px}.collage-row--b>.mini-card[data-v-31562c9c]{flex:1}.collage-row--c[data-v-31562c9c]{min-height:88px}.collage-row--c>.mini-card[data-v-31562c9c]{flex:1;padding:10px;gap:4px}.collage-row--c .mini-icon[data-v-31562c9c]{width:30px;height:30px}.collage-row--c .mini-icon svg[data-v-31562c9c]{width:16px;height:16px}.collage-row--c .mini-arrow[data-v-31562c9c]{font-size:12px}.collage-row--c .mini-title[data-v-31562c9c]{font-size:12.5px;letter-spacing:0}.collage-row--c .mini-sub[data-v-31562c9c]{font-size:8.5px}.collage-col[data-v-31562c9c]{display:flex;flex:1;min-width:0}.collage-col>.mini-card[data-v-31562c9c]{flex:1}.big-card[data-v-31562c9c]{display:flex;flex-direction:column;gap:7px;padding:16px 15px;color:#2f4a70;text-align:left;background:#fff;border:1px solid rgba(226,234,245,.9);border-radius:20px;box-shadow:inset 0 1px #fff,0 2px 4px #30486e24,0 11px 22px #30486e17,0 26px 48px #30486e12;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.big-card[data-v-31562c9c]:active{transform:translateY(2px) scale(.985)}.big-eyebrow[data-v-31562c9c]{color:#b8965a;font-size:8.5px;font-weight:600;letter-spacing:.1em}.big-card--blue .big-eyebrow[data-v-31562c9c]{color:#5b86c4}.big-title[data-v-31562c9c]{color:#2f4a70;font-family:Songti SC,serif;font-size:17px;font-weight:700;letter-spacing:.03em}.big-sub[data-v-31562c9c]{color:#8a96a6;font-size:9.5px;line-height:1.5}.mini-card[data-v-31562c9c]{display:flex;flex:1;flex-direction:column;gap:5px;padding:12px;color:#2f4a70;text-align:left;background:#fff;border:1px solid rgba(226,234,245,.9);border-radius:15px;box-shadow:inset 0 1px #fff,0 8px 18px #30486e17;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.mini-card[data-v-31562c9c]:active{transform:translateY(2px) scale(.985)}.mini-top[data-v-31562c9c]{display:flex;align-items:center;justify-content:space-between}.mini-icon[data-v-31562c9c]{display:grid;width:34px;height:34px;border-radius:50%;place-items:center;box-shadow:inset 0 1px #ffffffe6}.mini-icon--gold[data-v-31562c9c]{background:#f6efdf}.mini-icon--blue[data-v-31562c9c]{background:#eaf2fd}.mini-arrow[data-v-31562c9c]{color:#b8965a;font-size:13px;font-style:normal}.mini-title[data-v-31562c9c]{color:#2f4a70;font-family:Songti SC,serif;font-size:13.5px;font-weight:700;letter-spacing:.02em}.mini-sub[data-v-31562c9c]{color:#8a96a6;font-size:9px;line-height:1.5}.mini-stat[data-v-31562c9c]{margin-top:auto;padding-top:2px;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.02em}.mini-stat--gold[data-v-31562c9c]{color:#b8965a}.mini-stat--blue[data-v-31562c9c]{color:#5b86c4}.collage-row>button[data-v-31562c9c]:focus-visible,.collage-col button[data-v-31562c9c]:focus-visible{outline:2px solid #3d82f6;outline-offset:2px}@media(max-width:350px){.collage[data-v-31562c9c],.collage-row[data-v-31562c9c]{gap:9px}.big-card[data-v-31562c9c]{padding:14px 13px}.mini-card[data-v-31562c9c]{padding:10px}}@media(prefers-reduced-motion:reduce){.big-card[data-v-31562c9c],.mini-card[data-v-31562c9c]{transition:none}}.switch-pill .switch-swap[data-v-31562c9c]{width:11px;height:11px}.notify-panel[data-v-31562c9c]{position:relative;margin:14px 4px 0;padding:16px 18px;overflow:hidden;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid rgba(196,211,231,.85);border-radius:21px 7px 21px 21px;box-shadow:var(--physical-shadow)}.notify-head[data-v-31562c9c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.notify-head h2[data-v-31562c9c]{margin:0;color:#536277;font:600 15px/1.4 Songti SC,STSong,serif;letter-spacing:.04em}.notify-unread[data-v-31562c9c]{margin-left:8px;padding:2px 8px;color:#c2571f;font-size:10px;font-style:normal;background:#fdf1ea;border:1px solid #efd3c4;border-radius:99px;vertical-align:2px}.notify-readall[data-v-31562c9c]{padding:6px 12px;color:#3d82f6;font-size:11px;background:#edf4ff;border:1px solid #bfd7f5;border-radius:99px;cursor:pointer}.notify-item[data-v-31562c9c]{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 12px;margin-bottom:8px;background:#f7fafd;border:1px solid #e3ebf5;border-radius:12px}.notify-item[data-v-31562c9c]:last-child{margin-bottom:0}.notify-item.unread[data-v-31562c9c]{background:#eef4ff;border-color:#c9dcf5}.notify-item strong[data-v-31562c9c]{display:block;color:#34445a;font-size:13px}.notify-item p[data-v-31562c9c]{margin:3px 0 0;color:#667487;font-size:12px;line-height:1.6}.notify-item time[data-v-31562c9c]{flex:none;color:#98a3b1;font-size:10px}.me-skeleton[data-v-31562c9c]{margin:14px 2px 0}.me-skeleton-grid[data-v-31562c9c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.origin[data-v-f443c660]{position:relative;padding:34px 28px 26px;background:radial-gradient(circle at 82% 18%,#f3e5c8 0,transparent 34%),linear-gradient(145deg,#fff,#eaf2ff);color:var(--ink);overflow:hidden}.origin h1[data-v-f443c660]{position:relative;z-index:2;font-family:Songti SC,serif;font-size:34px;line-height:1.55;font-weight:500;margin-top:16px}.halo[data-v-f443c660]{position:absolute;right:12px;bottom:10px;width:142px;height:142px;border-radius:50%;background:linear-gradient(145deg,#f7edd9,#e4edfc);display:grid;place-items:center;color:#c3ae83;font:48px Georgia;letter-spacing:.02em;box-shadow:0 0 0 13px #ffffff70,0 0 0 27px #ffffff42}.letter[data-v-f443c660]{position:relative;margin-top:30px;padding:28px 26px 30px;background:var(--paper);border-radius:26px;box-shadow:var(--shadow-md)}.letter span[data-v-f443c660]{display:block;margin-bottom:10px;font-family:Songti SC,serif;font-size:19px;letter-spacing:.08em}.letter p[data-v-f443c660]{margin:0 0 15px;font-size:13px;color:var(--ink-2);line-height:2.1;letter-spacing:.05em;text-align:justify;text-indent:2em}.letter p[data-v-f443c660]:last-of-type{margin-bottom:0}.letter b[data-v-f443c660]{display:block;margin-top:18px;text-align:right;font-family:Songti SC,serif;font-size:14px;letter-spacing:.1em}.values[data-v-f443c660]{padding:38px 3px}.values article[data-v-f443c660]{display:flex;gap:17px;padding:22px 0;border-bottom:1px solid var(--line)}.values strong[data-v-f443c660]{font:28px Georgia;color:#d9c8a8}.values h2[data-v-f443c660]{font-family:Songti SC,serif;font-size:18px;margin:0 0 8px}.values p[data-v-f443c660]{font-size:11px;color:var(--muted);margin:0}.help-card[data-v-f443c660]{padding:24px;background:linear-gradient(140deg,#edf4ff,#f8f4e9);border-radius:25px}.help-card>svg[data-v-f443c660]{color:var(--ocean)}.help-card h2[data-v-f443c660]{font-family:Songti SC,serif}.help-card div[data-v-f443c660]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.help-card a[data-v-f443c660]{background:var(--paper);padding:13px;border-radius:13px;font-size:11px;color:var(--ocean)}.help-card a[data-v-f443c660]:last-child{grid-column:1/-1}.boundary[data-v-f443c660]{text-align:center;padding:22px;font-size:9px;line-height:1.7;color:var(--muted)}.origin h1[data-v-f443c660],.letter span[data-v-f443c660],.letter p[data-v-f443c660],.values h2[data-v-f443c660],.values p[data-v-f443c660],.help-card h2[data-v-f443c660],.help-card a[data-v-f443c660],.boundary[data-v-f443c660]{white-space:pre-line}.origin[data-v-f443c660]{padding-top:36px}.search-page[data-v-75f1a4a4]{min-height:100vh}.search-page>header[data-v-75f1a4a4]{position:relative;min-height:238px;padding:40px 24px 30px;overflow:hidden;background:radial-gradient(circle at 85% 13%,#c3daf951,transparent 36%),radial-gradient(circle at 7% 88%,#eddbba35,transparent 34%),#ffffffae}.search-page>header svg[data-v-75f1a4a4]{position:absolute;right:-15%;bottom:-3px;width:115%;height:65%}.search-page>header path[data-v-75f1a4a4]{fill:none;stroke:#a7c1e56b}.search-page>header path[data-v-75f1a4a4]:last-child{stroke:#c2a26351}.search-page h1[data-v-75f1a4a4]{position:relative;z-index:2;margin:14px 0;color:#515d6d;font:500 30px/1.5 Songti SC,serif;letter-spacing:.05em}.search-page h1 em[data-v-75f1a4a4]{margin-left:23px;color:#477fd2;font-size:25px;font-style:normal}.search-page main[data-v-75f1a4a4]{padding:0 17px 35px}.search-box[data-v-75f1a4a4]{position:relative;z-index:4;display:flex;gap:10px;align-items:center;margin-top:-24px;padding:15px 16px;color:#4a81d1;background:linear-gradient(145deg,#fff,#f6f9fd);border:1px solid #cad8e9;border-radius:20px;box-shadow:var(--physical-shadow)}.search-box input[data-v-75f1a4a4]{min-width:0;min-height:44px;flex:1;color:#586575;background:transparent;border:0;outline:0}.search-box button[data-v-75f1a4a4]{width:44px;padding:0;color:#9aa4b1;font-size:20px;background:transparent}.search-box>span[data-v-75f1a4a4]{color:#4b7fca;font-size:10px}.search-state[data-v-75f1a4a4],.history-empty[data-v-75f1a4a4]{margin:28px 0 0;padding:18px;color:#7f8b99;font-size:12px;text-align:center;background:#ffffffb8;border:1px solid #d6e0ed;border-radius:18px}.search-error[data-v-75f1a4a4]{color:#8b6846}.search-error button[data-v-75f1a4a4]{margin-left:8px;padding:8px 14px;color:#3d82f6;background:#edf4ff;border-radius:99px}.search-page section[data-v-75f1a4a4]{margin-top:32px}.section-title[data-v-75f1a4a4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.section-title h2[data-v-75f1a4a4]{margin:0;color:#596575;font:19px Songti SC,serif}.section-title button[data-v-75f1a4a4],.section-title small[data-v-75f1a4a4]{color:#9ba4b0;font-size:8px;background:transparent}.keywords[data-v-75f1a4a4]{display:flex;flex-wrap:wrap;gap:9px}.keywords button[data-v-75f1a4a4]{padding:9px 12px;color:#607085;font-size:10px;background:linear-gradient(145deg,#fff,#f1f6fd);border:1px solid #d6e0ed;border-radius:99px;box-shadow:0 6px 14px #4860840d}.search-page ol[data-v-75f1a4a4]{margin:0;padding:5px 16px;background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #ccd9e9;border-radius:25px 8px 25px 25px;box-shadow:var(--physical-shadow);list-style:none}.search-page ol li[data-v-75f1a4a4]{border-bottom:1px solid #5b739618}.search-page ol li[data-v-75f1a4a4]:last-child{border:0}.search-page ol li>button[data-v-75f1a4a4]{display:grid;width:100%;grid-template-columns:35px minmax(0,1fr) 14px;gap:7px;align-items:center;padding:8px 0;text-align:left;background:transparent}.search-page li b[data-v-75f1a4a4]{color:#b09461;font:15px Georgia}.search-page ol li span[data-v-75f1a4a4]{min-width:0;color:#5c6878;font-size:11px;overflow-wrap:anywhere}.search-page li i[data-v-75f1a4a4]{color:#4d82cf;font-style:normal}.results>a[data-v-75f1a4a4]{display:grid;grid-template-columns:68px 1fr 17px;gap:12px;align-items:center;margin-bottom:13px;padding:15px;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #cad8e9;border-radius:21px 7px 21px 21px;box-shadow:var(--physical-shadow)}.results>a>span[data-v-75f1a4a4]{display:grid;height:54px;padding:7px;color:#987b4a;font-size:8px;text-align:center;background:linear-gradient(145deg,#fff,#eee1c8);border-radius:14px 14px 14px 4px;place-items:center}.results h3[data-v-75f1a4a4]{margin:0;color:#566272;font-size:13px}.results p[data-v-75f1a4a4]{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:#8c96a3;font-size:8px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.results>a>i[data-v-75f1a4a4]{color:#4b80cd;font-style:normal}.empty-state[data-v-75f1a4a4]{padding:58px 20px;text-align:center}.empty-state>b[data-v-75f1a4a4]{color:#d8c7a6;font:55px Georgia}.empty-state h2[data-v-75f1a4a4]{font:19px Songti SC,serif}.empty-state p[data-v-75f1a4a4]{color:#929ca8;font-size:10px}.search-box input[data-v-75f1a4a4]:focus-visible,.search-box button[data-v-75f1a4a4]:focus-visible,.keywords button[data-v-75f1a4a4]:focus-visible,.results>a[data-v-75f1a4a4]:focus-visible,.search-error button[data-v-75f1a4a4]:focus-visible{outline:2px solid #3d82f6;outline-offset:2px}.results>a>div[data-v-75f1a4a4]{min-width:0;overflow-wrap:anywhere}.search-page main[data-v-75f1a4a4]{padding-bottom:calc(35px + var(--safe-bottom))}@media(max-width:350px){.search-page>header[data-v-75f1a4a4]{padding-inline:20px}.search-page h1[data-v-75f1a4a4]{font-size:27px}.search-page main[data-v-75f1a4a4]{padding-inline:13px}.search-page li[data-v-75f1a4a4]{grid-template-columns:30px 1fr 12px}.search-page li small[data-v-75f1a4a4]{display:none}}.search-field[data-v-75f1a4a4]{z-index:4;margin-top:-23px}.search-page>header[data-v-75f1a4a4]{padding-top:26px}.private-page[data-v-eef81fd9]{position:relative;min-height:calc(100dvh - 62px);overflow:hidden;padding:26px 22px calc(48px + var(--safe-bottom));color:#596574;background:radial-gradient(circle at 88% 6%,rgba(188,215,251,.38),transparent 30%),radial-gradient(circle at 4% 63%,rgba(239,218,179,.24),transparent 31%),linear-gradient(180deg,#fffdfa,#f8faff 55%,#fff);isolation:isolate}.private-aura[data-v-eef81fd9]{position:absolute;z-index:-1;border-radius:50%;filter:blur(4px);pointer-events:none}.private-aura--blue[data-v-eef81fd9]{top:110px;right:-130px;width:300px;height:300px;background:radial-gradient(circle,rgba(189,214,251,.27),transparent 67%)}.private-aura--gold[data-v-eef81fd9]{bottom:40px;left:-160px;width:310px;height:310px;background:radial-gradient(circle,rgba(237,215,174,.2),transparent 68%)}.private-hero[data-v-eef81fd9]{padding:0 4px 23px}.private-hero h1[data-v-eef81fd9]{max-width:310px;margin:13px 0 10px;color:#526071;font:500 29px/1.45 Songti SC,serif;letter-spacing:.055em;white-space:pre-line}.private-hero>span[data-v-eef81fd9]{display:block;max-width:330px;color:#818d9d;font-size:11px;line-height:1.8}.loading-card[data-v-eef81fd9],.closed-card[data-v-eef81fd9]{padding:48px 22px;text-align:center;background:#ffffffc8;border:1px solid #d7e1ed;border-radius:26px;box-shadow:var(--physical-shadow)}.loading-card[data-v-eef81fd9]{color:#8a96a5;font-size:11px}.qr-card[data-v-eef81fd9]{position:relative;padding:23px 22px 20px;overflow:hidden;background:linear-gradient(150deg,#fffffffc,#f8f3e8f0);border:1px solid rgba(220,205,177,.88);border-radius:28px 8px 28px 28px;box-shadow:inset 0 1px #fff,inset 0 -1px #91774814,0 3px #e7ddca,0 7px #fcfaf6f5,0 24px 58px #614f3021}.qr-card[data-v-eef81fd9]:before{position:absolute;top:0;left:28px;width:108px;height:1px;background:linear-gradient(90deg,transparent,#b9995c,transparent);content:""}.qr-card__ornament i[data-v-eef81fd9]{position:absolute;border:1px solid rgba(171,195,229,.3);border-radius:50%}.qr-card__ornament i[data-v-eef81fd9]:first-child{top:-90px;right:-98px;width:230px;height:230px}.qr-card__ornament i[data-v-eef81fd9]:last-child{top:-53px;right:-62px;width:157px;height:157px;border-color:#c1a3663b}.qr-frame[data-v-eef81fd9]{position:relative;width:min(228px,82vw);margin:0 auto;padding:12px;background:#fff;border:1px solid rgba(205,214,227,.9);border-radius:21px;box-shadow:inset 0 1px #fff,0 2px #dfe5ed,0 15px 32px #4860841f}.qr-frame[data-v-eef81fd9]:after{position:absolute;inset:6px;border:1px solid rgba(194,162,99,.22);border-radius:16px;pointer-events:none;content:""}.qr-frame img[data-v-eef81fd9]{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;image-rendering:auto}.qr-copy[data-v-eef81fd9]{display:flex;gap:11px;align-items:center;margin-top:20px;padding-top:17px;border-top:1px solid rgba(191,169,127,.28)}.qr-copy>span[data-v-eef81fd9]{display:grid;width:38px;height:38px;flex:none;color:#9a7c48;background:linear-gradient(145deg,#fff,#eee1c8);border:1px solid #e2d4bb;border-radius:13px;place-items:center}.qr-copy strong[data-v-eef81fd9],.qr-copy small[data-v-eef81fd9]{display:block}.qr-copy strong[data-v-eef81fd9]{color:#5b6776;font:600 15px Songti SC,serif}.qr-copy small[data-v-eef81fd9]{margin-top:4px;color:#8c97a5;font-size:9px;line-height:1.6}.qr-card>p[data-v-eef81fd9]{margin:15px 0 0;color:#a1a8b1;font-size:8px;text-align:center}.closed-card>span[data-v-eef81fd9]{display:grid;width:62px;height:62px;margin:auto;color:#a18450;font:22px Georgia,serif;background:linear-gradient(145deg,#fff,#eee1c8);border-radius:50%;place-items:center}.closed-card h2[data-v-eef81fd9]{font:21px Songti SC,serif}.closed-card p[data-v-eef81fd9]{color:#8a96a5;font-size:11px;line-height:1.7}.closed-card a[data-v-eef81fd9]{display:inline-flex;margin-top:12px;padding:11px 17px;color:#3d82f6;background:#edf4ff;border-radius:99px}.back-link[data-v-eef81fd9]{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;margin-top:25px;color:#7d8998;font-size:10px}.back-link i[data-v-eef81fd9]{color:#a28753;font:15px Georgia,serif;font-style:normal}.back-link[data-v-eef81fd9]:focus-visible{outline:2px solid #3d82f6;outline-offset:2px}@media(max-width:350px){.private-page[data-v-eef81fd9]{padding-right:18px;padding-left:18px}.private-hero h1[data-v-eef81fd9]{font-size:26px}.qr-card[data-v-eef81fd9]{padding-right:17px;padding-left:17px}.qr-frame[data-v-eef81fd9]{width:min(216px,78vw)}}.page-enter-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from{opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.page-enter-active{transition:none}}body:has(.admin-root){padding:0;background:#f3f6fb}.admin-root{font-family:-apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;color:#24364b;background:#f3f6fb;min-height:100vh;--admin-line:#dce4ee}.admin-root *{box-sizing:border-box}.admin-root h1{font-size:25px;line-height:1.4;margin:0 0 6px}.admin-root h2{font-size:18px;margin:0 0 16px}.admin-root h3{font-size:16px}.admin-root p{color:#66778b;margin:6px 0 18px}.admin-root button,.admin-root input,.admin-root select,.admin-root textarea{font:inherit}.admin-root button{border:1px solid #d3ddeb;background:#fff;color:#245a9b;border-radius:6px;padding:7px 13px;min-height:36px;cursor:pointer;white-space:nowrap}.admin-root button:hover:not(:disabled){background:#edf4ff;border-color:#8eafd9}.admin-root button:disabled{opacity:.5;cursor:not-allowed}.admin-root button.admin-primary{background:#2364ae;color:#fff;border-color:#2364ae}.admin-root input,.admin-root select,.admin-root textarea{border:1px solid #cbd6e4;border-radius:5px;padding:9px 11px;background:#fff;color:#24364b;min-width:0;max-width:100%}.admin-root input:not([type=checkbox]),.admin-root textarea{width:100%}.admin-root textarea{resize:vertical}.admin-root input[type=checkbox]{width:18px;height:18px;accent-color:#2364ae}.admin-root label{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.admin-root :focus-visible{outline:3px solid #88b9f1;outline-offset:2px}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:#14314f;color:#e7eff8;display:flex;flex-direction:column;z-index:40}.admin-brand{display:flex;align-items:center;gap:12px;padding:25px 20px;border-bottom:1px solid #ffffff20;flex-shrink:0}.admin-brand img{width:40px;height:40px;object-fit:contain;border-radius:8px;background:#fff}.admin-brand strong{font-size:18px}.admin-brand small{display:block;font-weight:400;font-size:12px;color:#a8bdd5;letter-spacing:2px}.admin-sidebar nav{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:14px 12px}.admin-sidebar nav a{display:block;padding:11px 14px;border-radius:6px;margin-bottom:3px;color:#c4d4e7}.admin-sidebar nav a.current{background:#2765a5;color:#fff;font-weight:600}.admin-sidebar nav a:hover{background:#234764}.admin-sidebar footer{font-size:12px;padding:14px 24px;color:#9cb4cc;border-top:1px solid #ffffff20}.admin-workspace{margin-left:228px;min-width:0}.admin-topbar{height:72px;position:sticky;top:0;background:#fffffff5;border-bottom:1px solid var(--admin-line);padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-topbar>div{display:flex;align-items:center;gap:10px}.admin-main{padding:28px;min-width:0}.admin-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.admin-page-heading p{margin:0}.admin-panel{background:#fff;border:1px solid var(--admin-line);border-radius:9px;padding:22px;margin-bottom:22px;min-width:0}.admin-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.admin-filters label{margin:0;min-width:160px}.admin-filters{margin-bottom:20px}.admin-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--admin-line);border-radius:6px}.admin-table{width:100%;border-collapse:collapse;text-align:left;min-width:680px}.admin-table th{padding:12px 16px;background:#f1f5fa;font-size:14px;font-weight:600;white-space:nowrap;color:#4c6178}.admin-table td{padding:13px 16px;border-top:1px solid #e6ecf3;vertical-align:top}.admin-table tr:hover td{background:#f9fbfe}.admin-cell{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:320px;min-width:90px;overflow-wrap:anywhere}.admin-row-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:160px;max-width:300px}.admin-row-actions button{font-size:14px;padding:4px 9px;min-height:30px}.admin-empty{text-align:center!important;padding:60px!important;color:#74869a}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:18px}.admin-pagination>span{margin-right:auto;color:#64768b}.admin-pagination label{margin:0;flex-direction:row;align-items:center}.admin-modal-backdrop,.admin-drawer-backdrop{position:fixed;inset:0;background:#142b4966;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.admin-modal{background:#fff;width:min(850px,100%);max-height:90vh;overflow-y:auto;padding:28px;border-radius:12px;box-shadow:0 24px 90px #10244140}.admin-password{max-width:500px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.admin-form-grid .wide{grid-column:1/-1}.admin-form-actions{display:flex;gap:12px;justify-content:flex-end;position:sticky;bottom:-28px;background:#fff;padding:18px 0;margin-top:10px;border-top:1px solid var(--admin-line)}.admin-drawer-backdrop{z-index:80;justify-content:flex-end;padding:0}.admin-drawer{background:#fff;height:100%;overflow:auto;width:min(700px,100%);padding:24px;box-shadow:-10px 0 70px #142b4933}.admin-drawer-wide{width:min(1100px,100%)}.admin-drawer header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-24px;background:#fff;padding:12px 0;border-bottom:1px solid var(--admin-line);margin-bottom:18px;z-index:1}.admin-detail{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0}.admin-detail dt,.admin-detail dd{margin:0;padding:12px 8px;border-bottom:1px solid #e8edf4;overflow-wrap:anywhere;white-space:pre-wrap}.admin-detail dt{color:#61758c}.admin-root .admin-error{background:#fff1f0;border:1px solid #f2b8b3;border-radius:6px;color:#9d3029;padding:12px 16px}.admin-root .admin-success{background:#edf8f1;color:#267246;padding:12px 16px;border-radius:6px}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:26px}.admin-metric{background:#fff;border:1px solid var(--admin-line);border-top:3px solid #5789bd;border-radius:8px;padding:20px}.admin-metric span{color:#65788e}.admin-metric strong{display:block;font-size:30px;line-height:1.5;margin-top:7px;font-variant-numeric:tabular-nums}.admin-todos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.admin-todos .admin-panel{display:grid;gap:8px}.admin-todos strong{font-size:26px;color:#927137}.admin-todos a{color:#2364ae}.admin-chart{height:200px;display:flex;align-items:end;gap:10px;overflow-x:auto;border-bottom:1px solid #dae3ef;margin-bottom:24px;padding:15px 5px}.admin-chart>div{min-width:42px;display:flex;align-items:center;flex-direction:column;justify-content:end;flex:1;height:100%}.admin-chart span{width:24px;background:#5287be;display:block;border-radius:4px 4px 0 0}.admin-chart small{font-size:12px;white-space:nowrap}.admin-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-permission-grid label{flex-direction:row;align-items:center;padding:8px;background:#f4f7fb;margin:0;overflow-wrap:anywhere}.admin-copy-row{display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:16px;border-bottom:1px solid var(--admin-line);padding:15px 0}.admin-login{min-height:100vh;display:grid;grid-template-columns:1fr 440px;align-items:center;gap:70px;max-width:1160px;margin:auto;padding:50px}.admin-login-brand img{width:90px;height:90px;object-fit:contain;margin-bottom:28px}.admin-login-brand h1{font-size:32px;color:#20456e}.admin-login-brand p{font-size:17px}.admin-login-form{background:#fff;padding:36px;border-radius:12px;border:1px solid #d8e3ef;box-shadow:0 18px 70px #27487012}.admin-login-form>button{width:100%}.admin-menu-toggle{display:none}@media(min-width:1600px){.admin-main{padding:32px}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1023px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.is-open{transform:none;top:72px}.admin-workspace{margin-left:0}.admin-menu-toggle{display:block}.admin-main{padding:20px}.admin-topbar{padding:0 16px}.admin-login{gap:30px;padding:30px;grid-template-columns:1fr 400px}}@media(max-width:700px){.admin-topbar{height:auto;min-height:72px;flex-wrap:wrap;padding:12px}.admin-topbar>div{flex-wrap:wrap}.admin-main{padding:14px}.admin-page-heading{align-items:start;flex-wrap:wrap}.admin-panel{padding:14px}.admin-form-grid,.admin-permission-grid{grid-template-columns:1fr}.admin-modal-backdrop{padding:10px}.admin-modal{padding:20px;max-height:95dvh}.admin-copy-row{grid-template-columns:1fr}.admin-login{grid-template-columns:1fr;gap:18px;padding:24px}.admin-login-brand h1{font-size:25px}.admin-login-brand img{width:60px;height:60px;margin-bottom:15px}.admin-login-form{padding:24px}.admin-detail{grid-template-columns:100px minmax(0,1fr)}.admin-pagination{justify-content:start}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric{padding:14px}.admin-metric strong{font-size:26px}}.admin-form-actions{bottom:0;padding-bottom:18px;z-index:2}.admin-root a{color:#2364ae;text-underline-offset:3px}.admin-root a:hover{text-decoration-thickness:2px}.admin-root button{transition:background-color .15s,border-color .15s,color .15s}.admin-root .admin-danger-button{color:#a33a33;border-color:#e4b9b6}.admin-root .admin-danger-button:hover:not(:disabled){color:#8d2924;background:#fff1f0;border-color:#d78f89}.admin-sidebar nav a{border:1px solid transparent}.admin-sidebar nav a:focus-visible{outline-color:#c9e1ff}.admin-nav-group{margin-bottom:5px}.admin-root .admin-nav-group-toggle{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:#dce8f5;font-weight:600;text-align:left}.admin-root .admin-nav-group-toggle:hover:not(:disabled),.admin-root .admin-nav-group-toggle.current{background:#234764;border-color:transparent}.admin-nav-chevron{font-size:22px;line-height:1;transition:transform .18s ease}.admin-nav-group-toggle[aria-expanded=true] .admin-nav-chevron{transform:rotate(90deg)}.admin-nav-items{padding:3px 0 5px 10px}.admin-sidebar nav .admin-nav-items a{position:relative;padding:8px 12px 8px 22px;margin-bottom:2px;font-size:13px;color:#b7cadf}.admin-sidebar nav .admin-nav-items a:before{content:"";position:absolute;left:9px;top:50%;width:4px;height:4px;border-radius:50%;background:#7895b3;transform:translateY(-50%)}.admin-sidebar nav .admin-nav-items a.current{color:#fff}.admin-sidebar nav .admin-nav-items a.current:before{background:#fff}.admin-sidebar-scrim{display:none}.admin-breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account{min-width:0}.admin-account>span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-main>section{width:100%;max-width:1680px;margin-inline:auto}.admin-page-heading>div{min-width:0}.admin-panel>h2:first-child{margin-top:0}.admin-table-region{max-width:100%;border-radius:6px}.admin-table-region:focus-visible{outline:3px solid #88b9f1;outline-offset:3px}.admin-table-scroll{scrollbar-gutter:stable}.admin-table th{position:sticky;top:0;z-index:1}.admin-actions-heading,.admin-actions-cell{position:sticky!important;right:0;z-index:2;border-left:1px solid #e1e8f1}.admin-actions-heading{background:#eaf0f7!important}.admin-actions-cell{background:#fff;min-width:190px}.admin-table tr:hover .admin-actions-cell{background:#f9fbfe}.admin-empty small{color:#97a4b3}.admin-loading-state{display:inline-flex;align-items:center;gap:8px}.admin-loading-state:before{content:"";width:14px;height:14px;border:2px solid #c9d8e8;border-top-color:#2364ae;border-radius:50%;animation:admin-spin .8s linear infinite}.admin-modal h2,.admin-drawer h2{margin:0}.admin-modal-backdrop,.admin-drawer-backdrop{overscroll-behavior:contain}.admin-modal,.admin-drawer{scrollbar-gutter:stable;overflow-wrap:anywhere}.admin-modal textarea{min-height:100px}.admin-drawer>.admin-panel,.admin-drawer article.admin-panel{box-shadow:none}.admin-detail dd{min-width:0}.admin-detail dd a{overflow-wrap:anywhere}.admin-media-field{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-media-field.is-dragging{outline:2px dashed #5287be;outline-offset:5px}.admin-media-field>input:first-child{flex:1 1 300px}.admin-media-field>input[type=file]{flex:1 1 260px}.admin-media-field>p{flex-basis:100%;margin:0}.admin-media-drop-hint{font-size:12px;color:#74869a}.admin-media-field progress{max-width:240px}.admin-recommendation-target{display:grid;gap:8px}.admin-content-body{max-height:50vh;overflow:auto;padding:14px;background:#f7f9fc;border:1px solid var(--admin-line);border-radius:6px}.admin-root fieldset{border:1px solid var(--admin-line)!important;border-radius:8px;padding:16px!important}.admin-root legend{padding:0 8px;font-weight:600}.admin-chart:focus-visible{outline:3px solid #88b9f1}.admin-copy-row label{margin:0}.admin-copy-row textarea{min-height:88px}.admin-todos button{text-align:left;white-space:normal}.admin-todos button:focus-visible{position:relative;z-index:1}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:1279px){.admin-sidebar{width:210px}.admin-workspace{margin-left:210px}.admin-topbar{padding-inline:20px}.admin-main{padding:22px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel{padding:19px}.admin-table{min-width:760px}.admin-table th,.admin-table td{padding-inline:13px}.admin-row-actions{min-width:170px}.admin-login{max-width:1050px;gap:45px}.admin-copy-row{grid-template-columns:170px minmax(300px,1fr) auto}}@media(max-width:1023px){.admin-sidebar{width:228px;transition:transform .2s ease}.admin-workspace{margin-left:0}.admin-sidebar.is-open{top:0;z-index:60}.admin-sidebar-scrim{display:block;position:fixed;inset:0;z-index:50;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#142b4966}.admin-account>span{display:none}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:760px)and (min-width:701px){.admin-topbar{height:62px}.admin-main{padding-top:20px}.admin-brand{padding-block:16px}.admin-sidebar nav{padding-block:9px}.admin-sidebar nav a{padding-block:8px}.admin-sidebar footer{padding-block:9px}.admin-login{padding-block:24px}.admin-login-brand img{width:70px;height:70px;margin-bottom:16px}.admin-login-form{padding:28px}.admin-modal{max-height:94vh;padding:22px}.admin-form-actions{bottom:-22px}.admin-drawer{padding-top:18px}.admin-drawer header{top:-18px}}@media(max-width:700px){.admin-actions-heading,.admin-actions-cell{position:static!important}.admin-account{width:100%;justify-content:flex-end}.admin-breadcrumb{flex:1}.admin-filters{align-items:stretch}.admin-filters label{flex:1 1 100%}.admin-filters button{flex:1}.admin-row-actions{min-width:150px}.admin-pagination>span{flex-basis:100%}.admin-detail{grid-template-columns:1fr}.admin-detail dt{padding-bottom:3px;border-bottom:0;font-weight:600}.admin-detail dd{padding-top:3px}.admin-metrics{grid-template-columns:1fr}.admin-form-actions{flex-wrap:wrap}.admin-form-actions button{flex:1}.admin-login-brand{display:none}.admin-login{place-items:center}.admin-login-form{width:100%;max-width:440px}}@media(prefers-reduced-motion:reduce){.admin-root *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-page-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:8px;background:#eef3facc;border:1px solid var(--admin-line);border-radius:12px}.admin-page-tabs a{padding:8px 13px;color:#52657b;background:#fff;border:1px solid var(--admin-line);border-radius:9px}.admin-page-tabs a.router-link-active{color:#fff;background:var(--admin-primary);border-color:var(--admin-primary)}.admin-relation-select{display:grid;gap:6px}.admin-field-error{color:#a23d3d;font-size:12px}.admin-preset-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.admin-preset-actions button{background:#edf3fb}.admin-related-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px}.admin-related-metrics a{display:grid;padding:13px;color:#53667c;background:#f5f8fc;border:1px solid var(--admin-line);border-radius:9px;text-decoration:none}.admin-related-metrics strong{color:#2364ae;font-size:22px}.admin-related-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--admin-line)}@media(max-width:700px){.admin-related-metrics{grid-template-columns:1fr}}.admin-root{--admin-primary:#245f9e;--admin-navy:#102d4a;--admin-gold:#b88a45;--admin-soft:#eef4fa;background:linear-gradient(135deg,#f4f7fb,#edf3f8)}.admin-sidebar{width:252px;background:linear-gradient(180deg,#102d4a,#173957 58%,#102a43);box-shadow:14px 0 42px #102d4a1a}.admin-workspace{margin-left:252px}.admin-brand{padding:22px 18px;background:linear-gradient(135deg,#ffffff12,#fff0);border-color:#ffffff1a}.admin-sidebar nav{padding:12px 10px 20px}.admin-nav-group{margin-bottom:7px;border-bottom:1px solid rgba(255,255,255,.055);padding-bottom:7px}.admin-root .admin-nav-group-toggle{min-height:42px;padding:8px 10px;border-radius:10px}.admin-nav-group-label{display:grid;min-width:0}.admin-nav-group-label strong{font-size:13px;line-height:1.45;letter-spacing:.03em;color:#f0f6fc}.admin-nav-group-label small{font-size:11px;line-height:1.35;font-weight:400;color:#8fa9c2}.admin-root .admin-nav-group-toggle.current{background:linear-gradient(90deg,#487db157,#487db11f);box-shadow:inset 2px 0 #d2aa6d}.admin-nav-items{padding:5px 0 2px 12px}.admin-sidebar nav .admin-nav-items a{padding:8px 10px 8px 23px;border-radius:8px;color:#b9cbdd}.admin-sidebar nav .admin-nav-items a.current{background:#ffffff1c;border-color:#ffffff14;box-shadow:inset 2px 0 #e1bd83}.admin-sidebar nav .admin-nav-items a.current:before{background:#e1bd83;box-shadow:0 0 0 4px #e1bd831f}.admin-topbar{background:#f8fbfee6;box-shadow:0 8px 28px #1935510a}.admin-main{padding:26px 30px 42px}.admin-panel{border-color:#dbe5ef;border-radius:14px;box-shadow:0 10px 32px #1c3a580b}.admin-feature-guide{position:relative;overflow:hidden;margin-bottom:16px;padding:16px 18px;border:1px solid rgba(153,178,202,.55);border-radius:14px;background:linear-gradient(145deg,#fffffffa,#f4f9fdf5);box-shadow:0 10px 30px #1739570f}.admin-feature-guide:before{content:"";position:absolute;right:-90px;top:-120px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(202,169,112,.18),rgba(92,146,190,.08) 42%,transparent 70%);pointer-events:none}.admin-feature-guide:after{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,#d2aa6d,#326fa9 68%,transparent)}.admin-feature-guide__intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding-bottom:12px;border-bottom:1px solid #dce6ef}.admin-section-kicker{display:block;margin-bottom:5px;color:#8a6a38;font-size:10px;font-weight:700;letter-spacing:.08em}.admin-feature-guide__intro h1{margin:0 0 3px;color:#173b60;font-family:Microsoft YaHei,sans-serif;font-size:20px;letter-spacing:0}.admin-feature-guide__intro p{max-width:760px;margin:0;color:#586d82;font-size:13px}.admin-feature-guide__frontend{display:flex;gap:8px;align-items:center;padding:9px 12px;color:#fff!important;background:linear-gradient(135deg,#173f67,#286da8);border:1px solid rgba(255,255,255,.18);border-radius:10px;text-decoration:none!important;box-shadow:0 7px 18px #225b8f24;transition:transform .18s ease,box-shadow .18s ease!important}.admin-feature-guide__frontend:hover{transform:translateY(-2px);box-shadow:0 16px 30px #225b8f3d}.admin-feature-guide__frontend strong{font-size:12px}.admin-feature-guide__frontend span{color:#dceaf5;font-size:10px}.admin-feature-guide__grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:11px}.admin-feature-guide__grid article{display:block;padding:10px 11px;background:#f8fbfedb;border:1px solid #e0e8f0;border-radius:9px}.admin-feature-guide__grid h2{margin:0 0 3px;color:#294963;font-size:12px;line-height:1.4}.admin-feature-guide__grid p{margin:0;color:#64778a;font-size:11px;line-height:1.58}.admin-feature-guide__footer{position:relative;display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px dashed #d6e0e9}.admin-feature-guide__footer>p{margin:0;padding:7px 10px;color:#745a31;background:#fff9ec;border:1px solid #efdfbc;border-radius:8px;font-size:11px}.admin-feature-guide__footer nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-feature-guide__footer nav>span{margin-right:3px;color:#7b8da0;font-size:12px;font-weight:600}.admin-feature-guide__footer nav a{padding:7px 11px;color:#315f8e;background:#fff;border:1px solid #d7e3ee;border-radius:999px;font-size:12px;text-decoration:none}.admin-feature-guide__footer nav a:hover{background:#edf5fc;border-color:#a9c4dc}.admin-list-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid #e1e8f0}.admin-list-toolbar h2{margin:0 0 3px;color:#244662;font-size:19px}.admin-list-toolbar p{margin:0;color:#738397;font-size:13px}.admin-data-panel>.admin-filters{padding:14px;background:#f5f8fb;border:1px solid #e1e8f0;border-radius:11px}.admin-row-actions button,.admin-row-actions a{border-radius:8px}.admin-row-actions button:first-of-type{color:#234f79;background:#f0f6fb;border-color:#c8d9e8}.admin-row-actions .admin-danger-button{margin-left:auto}.admin-dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px 0 14px;padding:10px 14px;color:#65798c;background:#ffffffb8;border:1px solid #dce5ed;border-radius:11px;font-size:12px}.admin-dashboard-toolbar+form{margin-bottom:22px}@media(max-width:1279px){.admin-sidebar{width:228px}.admin-workspace{margin-left:228px}.admin-feature-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.admin-workspace{margin-left:0}.admin-sidebar{width:252px}.admin-main{padding:20px}.admin-feature-guide__intro{grid-template-columns:minmax(0,1fr) 210px}}@media(max-width:700px){.admin-main{padding:13px}.admin-feature-guide{padding:14px 13px;border-radius:12px}.admin-feature-guide__intro{grid-template-columns:1fr;gap:9px}.admin-feature-guide__intro h1{font-size:18px}.admin-feature-guide__frontend{width:100%;justify-content:space-between}.admin-feature-guide__grid{grid-template-columns:1fr 1fr;gap:7px}.admin-feature-guide__grid article{padding:9px}.admin-feature-guide__footer{align-items:stretch;flex-direction:column}.admin-feature-guide__footer nav{align-items:flex-start}.admin-feature-guide__footer nav>span{width:100%}.admin-list-toolbar,.admin-dashboard-toolbar{align-items:stretch;flex-direction:column}.admin-list-toolbar>button{width:100%}.admin-data-panel>.admin-filters{padding:11px}.admin-row-actions .admin-danger-button{margin-left:0}}.admin-workspace{background:linear-gradient(180deg,#f2f6fc,#eef2f8 320px,#f2f5fa)}.admin-panel{border-radius:14px;box-shadow:0 1px 2px #34445a0a,0 10px 24px #4860840d}.admin-panel>h2,.admin-panel h2{color:#33445c}.admin-section-kicker{color:#b8965a;font-weight:700;letter-spacing:.08em}.admin-primary{background:linear-gradient(135deg,#79a8e9,#4e84d3);border:1px solid rgba(67,120,197,.48);border-radius:10px;box-shadow:0 6px 14px #3d82f62e;font-weight:600;transition:transform .18s ease,box-shadow .18s ease}.admin-primary:hover{box-shadow:0 8px 18px #3d82f63d}.admin-primary:active{transform:translateY(1px)}button{border-radius:10px}.admin-table tbody tr{transition:background .15s ease}.admin-table tbody tr:hover{background:#f3f7fd}.admin-table tbody button{padding:6px 12px;font-size:12px;color:#3d6aa8;background:#f2f7fe;border:1px solid #d5e3f4;border-radius:9px;margin:2px 4px 2px 0}.admin-table tbody button:hover{background:#e7f0fd;border-color:#b9d2f0}.admin-table tbody button.admin-danger-button{color:#a5492c;background:#fdf1ea;border-color:#efd3c4}.admin-nav-group-toggle{border-radius:10px;transition:background .15s ease}.admin-nav-group-toggle.current,.admin-nav-group-toggle:hover{background:#79a8e924}.admin-nav-items a.current{background:#79a8e92e;border-left:3px solid #4e84d3;font-weight:600;color:#eaf2ff}.admin-metric{border-radius:12px;transition:transform .18s ease,box-shadow .18s ease}.admin-metric:hover{transform:translateY(-2px);box-shadow:0 10px 22px #4860841a}.admin-metric strong{font-size:26px;color:#33445c}.admin-breadcrumb strong{color:#33445c}.admin-table tbody button{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:30px;padding:5px 12px;margin:3px 6px 3px 0;font-size:12px;font-weight:600;line-height:1;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.admin-table tbody button:active{transform:translateY(1px)}.admin-table tbody button:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-table tbody button.admin-action-neutral{color:#3d6aa8;background:#f2f7fe;border-color:#d5e3f4}.admin-table tbody button.admin-action-neutral:hover{background:#e7f0fd;border-color:#b9d2f0}.admin-table tbody button.admin-action-success{color:#2c7a5c;background:#e9f7f1;border-color:#bfe3d4}.admin-table tbody button.admin-action-success:hover{background:#dcf2e8;border-color:#a5d8c2}.admin-table tbody button.admin-action-danger{color:#a5492c;background:#fdf1ea;border-color:#efd3c4}.admin-table tbody button.admin-action-danger:hover{background:#fce6da;border-color:#e0b7a2}.admin-table tbody td:first-child{white-space:normal}.admin-table tbody td:last-child,.admin-table th:last-child{vertical-align:top}.admin-table tbody td:last-child{max-width:220px}.admin-table--admins tbody td:last-child{max-width:none}.admin-media-field{padding:9px 12px;background:#fffffff0;border:1px solid rgba(201,211,224,.9);border-radius:10px}.admin-media-field>input:first-child{flex:1 1 200px;border:0;background:transparent;padding:0;box-shadow:none}.admin-media-field>input[type=file]{flex:0 0 auto}.admin-media-field>p{font-size:12px;color:#74869a}.admin-root label.field-error>input,.admin-root label.field-error>select,.admin-root label.field-error>textarea{border-color:#e08b86;background:#fff8f7}.admin-root .admin-field-error{margin:0;color:#c0392b;font-size:12px;font-weight:600}.admin-root button,.admin-panel button,.admin-modal button,.admin-drawer button,.admin-table button{min-height:34px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;color:#4a6b93;background:#fff;border:1px solid #d3dfee;border-radius:9px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-root button:hover:not(:disabled),.admin-panel button:hover:not(:disabled),.admin-modal button:hover:not(:disabled){background:#f2f7fd;border-color:#b9cfe8}.admin-root button:active:not(:disabled){transform:translateY(1px)}.admin-root button:disabled,.admin-panel button:disabled{opacity:.5;cursor:not-allowed}.admin-root .admin-primary,.admin-panel .admin-primary,.admin-modal .admin-primary{color:#fff;background:linear-gradient(135deg,#5b8fd6,#3a6cb8);border-color:#4a7cc4;box-shadow:0 5px 14px #3f70b42e}.admin-root .admin-primary:hover:not(:disabled){background:linear-gradient(135deg,#6699df,#4074c2)}.admin-root .admin-danger-button,.admin-panel .admin-danger-button{color:#a8433a;background:#fff;border-color:#e8c4bf}.admin-root .admin-danger-button:hover:not(:disabled){background:#fdf3f1;border-color:#daa79f}.admin-root input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-root select,.admin-root textarea{box-sizing:border-box;min-height:34px;padding:7px 11px;font:inherit;font-size:13px;color:#40536b;background:#fff;border:1px solid #d3dfee;border-radius:9px;transition:border-color .16s ease,box-shadow .16s ease}.admin-root input:focus,.admin-root select:focus,.admin-root textarea:focus{outline:none;border-color:#7ba4dd;box-shadow:0 0 0 3px #5a8cd224}.admin-root select{appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%237e93ad' stroke-width='1.6' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 11px center}.admin-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:0 0 16px;padding:14px;background:#f7fafd;border:1px solid #e3eaf3;border-radius:14px}.admin-filters label{display:flex;flex-direction:column;gap:6px;min-width:150px;margin:0;color:#6b7b90;font-size:12px;font-weight:600}.admin-filters label>input,.admin-filters label>select,.admin-filters label>textarea{min-width:0}.admin-filters button{align-self:flex-end}.admin-permission-readonly{display:flex;flex-wrap:wrap;gap:6px;margin:0}.admin-permission-readonly span{padding:3px 9px;border:1px solid #d8e3f0;border-radius:999px;background:#f6f9fd;color:#40536b;font-size:12px}.admin-permission-readonly .admin-permission-empty{border-style:dashed;color:#8c98a8;background:#fafbfd}.admin-notice{margin:0 0 14px;padding:10px 14px;border:1px solid #bfe0c8;border-radius:10px;background:#f1faf3;color:#2f7d43;font-size:13px}.admin-field-hint{margin:-6px 0 10px;color:#7e8a99;font-size:12px;line-height:1.5}.admin-confirm-box{margin-top:14px;padding:14px 16px;border:1px solid #ecd9a4;border-radius:12px;background:#fdf8ea}.admin-confirm-box p{margin:0 0 6px;font-size:13px;color:#5c5340;line-height:1.6}.admin-confirm-box .admin-confirm-detail{color:#8a7f65;word-break:break-all}.admin-confirm-box .admin-form-actions{margin-top:12px}.admin-panel{background:#fff;border:1px solid #e3eaf3;border-radius:16px;box-shadow:0 8px 24px #3c54780d}.admin-list-toolbar{padding:16px 18px 0}.admin-table-region{border-top:1px solid #eef2f8}.admin-table thead th{background:#f7fafd;color:#6b7b90;font-size:12px;font-weight:650;letter-spacing:.02em;white-space:nowrap}.admin-table tbody td{padding:11px 12px;font-size:13px;color:#48596d;border-bottom:1px solid #f0f4f9}.admin-table tbody tr:hover{background:#fafcff}.admin-actions-cell .admin-row-actions{gap:8px}.admin-modal{border-radius:18px;box-shadow:0 26px 60px #283c5a38}.admin-modal h2{margin:0 0 14px;font-size:18px}.admin-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.admin-drawer{border-radius:18px 0 0 18px;box-shadow:-18px 0 50px #283c5a2e}.admin-section-kicker{color:#9aa8ba;font-size:11px;letter-spacing:.12em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.admin-root button,.admin-root input,.admin-root select,.admin-root textarea{transition:none}}.reg-stats{margin:0 0 14px}.reg-stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px}.reg-stat-card{padding:12px 14px;background:#f7fafd;border:1px solid #e3eaf3;border-radius:12px}.reg-stat-card strong{display:block;font-size:22px;line-height:1.2;color:#26384d}.reg-stat-card span{display:block;margin-top:4px;color:#6b7b90;font-size:12px}.reg-stat-card.ok strong{color:#2c7a5c}.reg-stat-card.bad strong{color:#a5492c}.reg-stat-card.warn strong{color:#b07a2a}.reg-byday{margin-top:12px;padding:12px 14px;background:#f7fafd;border:1px solid #e3eaf3;border-radius:12px}.reg-byday h4{margin:0 0 10px;color:#56606f;font-size:13px}.reg-byday-row{display:grid;grid-template-columns:88px 1fr 52px;align-items:center;gap:10px;margin-bottom:6px}.reg-byday-row:last-child{margin-bottom:0}.reg-byday-day{color:#6b7b90;font-size:12px}.reg-byday-bar{height:12px;background:#eef3fa;border-radius:999px;overflow:hidden}.reg-byday-bar i{display:block;height:100%;background:linear-gradient(90deg,#7fa8dd,#4a7cc4);border-radius:999px}.reg-byday-count{color:#40536b;font-size:12px;text-align:right}.reg-batch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;background:#f2f7fd;border:1px solid #d9e6f5;border-radius:12px}.reg-batch-bar span{color:#40536b;font-size:13px}.reg-batch-bar strong{color:#234f79}.reg-batch-bar button{margin:0!important;min-height:30px}.reg-timeline{margin:0;padding:0 0 0 4px;list-style:none}.reg-timeline li{position:relative;padding:0 0 12px 18px;border-left:2px solid #d9e6f5}.reg-timeline li:last-child{border-left-color:transparent;padding-bottom:0}.reg-timeline li:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:#4a7cc4}.reg-timeline-time{display:block;color:#8c98a8;font-size:12px}.reg-timeline-body{color:#40536b;font-size:13px;line-height:1.6}.admin-select-col{width:36px;text-align:center}.admin-select-col input[type=checkbox]{width:15px;height:15px;accent-color:#3a6cb8;cursor:pointer}.dashboard-page[data-v-8fc509ed]{display:grid;gap:16px}.dashboard-section>h2[data-v-8fc509ed]{margin:0 0 10px}.dashboard-todo[data-v-8fc509ed]{display:grid;gap:4px}.dashboard-todo strong[data-v-8fc509ed]{font-size:24px;color:#33445c}.dashboard-todo a[data-v-8fc509ed]{color:#3d82f6;font-size:12px;text-decoration:none}.dashboard-columns[data-v-8fc509ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.dashboard-column[data-v-8fc509ed]{display:grid;gap:10px;margin:0}.dashboard-column header[data-v-8fc509ed]{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-column header strong[data-v-8fc509ed]{color:#33445c}.dashboard-column p[data-v-8fc509ed]{margin:0;color:#66778b;font-size:12px;line-height:1.6}.dashboard-column dl[data-v-8fc509ed]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.dashboard-column dl>div[data-v-8fc509ed]{padding:8px 10px;background:#f5f8fc;border-radius:8px}.dashboard-column dt[data-v-8fc509ed]{color:#66778b;font-size:11px}.dashboard-column dd[data-v-8fc509ed]{margin:2px 0 0;font-size:16px;font-weight:700;color:#33445c}.dashboard-column-status[data-v-8fc509ed]{flex:none;padding:2px 9px;font-size:10px;font-weight:600;color:#2f6cc4;background:#edf4ff;border:1px solid #bfd7f5;border-radius:999px}.dashboard-column-status.online[data-v-8fc509ed]{color:#2c7a5c;background:#e9f7f1;border-color:#bfe3d4}.dashboard-column-hint[data-v-8fc509ed]{color:#98a3b1;font-size:12px}.admin-avatar[data-v-61267427]{width:38px;height:38px;object-fit:cover;border:1px solid #d8e3f0;border-radius:50%}.admin-cell--account[data-v-61267427]{color:#26384d;font-weight:700}.admin-cell--muted[data-v-61267427]{color:#9aa7b5}.admin-status-pill[data-v-61267427]{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.admin-status-pill--on[data-v-61267427]{color:#2c7a5c;background:#e9f7f1;border:1px solid #bfe3d4}.admin-status-pill--off[data-v-61267427]{color:#9a4a32;background:#fdf1ea;border:1px solid #efd3c4}.admin-table--admins[data-v-61267427]{min-width:760px}.admin-table--admins th[data-v-61267427]:last-child,.admin-table--admins td[data-v-61267427]:last-child{min-width:max-content}.admin-row-actions--admins[data-v-61267427]{position:relative;display:flex;align-items:center;gap:6px;min-width:max-content}.admin-row-actions--voices[data-v-61267427]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:190px;min-width:190px;gap:9px}.admin-row-actions--voices[data-v-61267427] button{width:100%;min-width:0;margin:0}.admin-row-actions--voices[data-v-61267427] .admin-danger-button{margin-left:0}.long-text p[data-v-d8c0dfd9]{margin:0 0 var(--lt-paragraph-gap, 1em);font:inherit;color:inherit;line-height:var(--lt-line-height, 1.95);letter-spacing:var(--lt-letter-spacing, .03em);text-indent:var(--lt-indent, 0);text-align:justify;white-space:pre-line;overflow-wrap:anywhere}.long-text p.lt-note[data-v-d8c0dfd9]{text-indent:0}.long-text p[data-v-d8c0dfd9]:last-child{margin-bottom:0}@media(max-width:350px){.long-text p[data-v-d8c0dfd9]{line-height:var(--lt-line-height, 1.9)}}.admin-content-body[data-v-c7e8735b]{color:#33455e;font-size:13px;--lt-line-height: 1.9}.admin-media-native[data-v-41387789]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-media-pick[data-v-41387789]{align-self:flex-start;padding:7px 14px;color:#245a9b;font-size:13px;background:#eef4fc;border:1px solid #cbd6e4;border-radius:8px;cursor:pointer;transition:background .2s}.admin-media-pick[data-v-41387789]:hover:not(:disabled){background:#e2edfb}.admin-media-pick[data-v-41387789]:disabled{opacity:.5;cursor:default}.admin-media-chosen[data-v-41387789]{display:block;margin:6px 0 0;color:#5a6574;font-size:12px;overflow-wrap:anywhere}.admin-media-preview[data-v-41387789]{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:8px 0;color:#245a9b}.admin-media-preview img[data-v-41387789]{width:116px;height:76px;object-fit:cover;border:1px solid #cbd6e4;border-radius:6px;background:#f5f8fc}.admin-media-native[data-v-1c70da67]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-media-pick[data-v-1c70da67]{padding:7px 14px;color:#245a9b;font-size:13px;background:#eef4fc;border:1px solid #cbd6e4;border-radius:8px;cursor:pointer;transition:background .2s}.admin-media-pick[data-v-1c70da67]:hover:not(:disabled){background:#e2edfb}.admin-media-pick[data-v-1c70da67]:disabled{opacity:.5;cursor:default}.admin-media-chosen[data-v-1c70da67]{display:block;margin-top:4px;color:#5a6574;font-size:12px;overflow-wrap:anywhere}.admin-row-actions span[data-v-1c70da67]{display:flex;align-items:center;gap:8px}.admin-row-actions a[data-v-1c70da67]{display:inline-flex;align-items:center;gap:7px}.admin-row-actions img[data-v-1c70da67]{width:56px;height:42px;object-fit:cover;border:1px solid #cbd6e4;border-radius:5px}.admin-post-comments[data-v-7593cb72]{margin-top:16px}.admin-quick-button[data-v-7593cb72]{min-height:32px;padding:0 12px;color:#fff;font-size:12px;font-weight:650;background:linear-gradient(135deg,#5b8fd6,#3a6cb8);border:1px solid #4a7cc4;border-radius:9px;box-shadow:0 4px 10px #3f70b42e;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.admin-quick-button[data-v-7593cb72]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #3f70b442}.admin-quick-button[data-v-7593cb72]:disabled{opacity:.55;cursor:progress}.admin-actions-compact[data-v-7593cb72]{position:relative;display:flex;align-items:center;gap:6px;min-width:max-content}.admin-actions-compact>button[data-v-7593cb72]{margin:0!important;white-space:nowrap;min-height:28px;padding:0 10px;font-size:12px;border-radius:8px}.admin-more-trigger[aria-expanded=true][data-v-7593cb72]{color:#234f79;background:#e7f0fd;border-color:#b9d2f0}.admin-more-portal[data-v-7593cb72]{position:fixed;z-index:520;display:grid;min-width:124px;gap:4px;padding:6px;background:#fff;border:1px solid #dce5ef;border-radius:10px;box-shadow:0 14px 34px #273a5633}.admin-more-portal button[data-v-7593cb72]{justify-content:flex-start;width:100%;margin:0!important;min-height:30px;padding:0 11px;font-size:12px;border-radius:8px}.admin-more-scrim[data-v-7593cb72]{position:fixed;inset:0;z-index:510;width:100vw;height:100vh;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}.admin-super-note[data-v-7593cb72]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:#8c98a8;font-size:12px;background:#f5f7fb;border:1px solid #e2e8f0;border-radius:999px}.admin-toast[data-v-7593cb72]{position:fixed;z-index:400;top:18px;left:50%;transform:translate(-50%);max-width:min(92vw,420px);margin:0;padding:11px 18px;color:#fff;font-size:13px;font-weight:600;line-height:1.5;border-radius:12px;box-shadow:0 12px 30px #283c5a38}.admin-toast.ok[data-v-7593cb72]{background:linear-gradient(135deg,#4f9d7a,#3b7d5f)}.admin-toast.err[data-v-7593cb72]{background:linear-gradient(135deg,#c9695a,#a94b3d)}.admin-toast-enter-active[data-v-7593cb72],.admin-toast-leave-active[data-v-7593cb72]{transition:opacity .22s ease,transform .22s cubic-bezier(.22,.8,.3,1)}.admin-toast-enter-from[data-v-7593cb72],.admin-toast-leave-to[data-v-7593cb72]{opacity:0;transform:translate(-50%) translateY(-10px)}.admin-post-comments h3[data-v-7593cb72]{margin:0 0 10px;color:#56606f;font:600 14px/1.4 Noto Sans SC,sans-serif}.admin-comment-list[data-v-7593cb72]{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.admin-comment-item[data-v-7593cb72]{padding:10px 12px;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:12px}.admin-comment-head[data-v-7593cb72]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.admin-comment-author[data-v-7593cb72]{color:#3a4658;font-size:12px;font-weight:600}.admin-comment-flag[data-v-7593cb72]{margin-left:2px;padding:1px 7px;color:#9a6b2f;font-size:10px;background:#fbf1df;border-radius:99px}.admin-comment-time[data-v-7593cb72]{margin-left:auto;color:#9aa4b1;font-size:10px}.admin-comment-body[data-v-7593cb72]{margin:0;color:#4d5a6b;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.admin-empty[data-v-7593cb72]{margin:0;color:#9aa4b1;font-size:12px}.module-tabs[data-v-58334a71]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.module-tabs a[data-v-58334a71]{padding:9px 16px;color:#54708f;font-size:13px;font-weight:600;background:#f4f7fb;border:1px solid #dbe5f1;border-radius:10px;text-decoration:none;transition:background .15s ease,color .15s ease}.module-tabs a[data-v-58334a71]:hover{background:#eaf1fb}.module-tabs a.active[data-v-58334a71]{color:#fff;background:linear-gradient(135deg,#79a8e9,#4e84d3);border-color:#4e84d3;box-shadow:0 6px 14px #3d82f62e}.decoration-tabs[data-v-c0f37baf]{display:flex;flex-wrap:wrap;gap:8px}.decoration-tabs button[data-v-c0f37baf]{padding:9px 16px;color:#54708f;font-size:13px;font-weight:600;background:#f4f7fb;border:1px solid #dbe5f1;border-radius:10px;cursor:pointer}.decoration-tabs button.active[data-v-c0f37baf]{color:#fff;background:linear-gradient(135deg,#79a8e9,#4e84d3);border-color:#4e84d3;box-shadow:0 6px 14px #3d82f62e}.decoration-hint[data-v-c0f37baf]{margin:10px 0 0;color:#8b98a9;font-size:12px}.private-community-form[data-v-c0f37baf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.private-community-form .wide[data-v-c0f37baf],.private-community-toggle[data-v-c0f37baf],.home-copy-grid .wide[data-v-c0f37baf]{grid-column:1/-1}.private-community-toggle[data-v-c0f37baf]{display:flex;flex-direction:row;align-items:center;padding:14px 16px;background:#f4f7fb;border:1px solid var(--admin-line);border-radius:8px}.private-community-toggle span[data-v-c0f37baf]{display:grid;gap:2px}.private-community-toggle strong[data-v-c0f37baf]{font-weight:600}.private-community-toggle small[data-v-c0f37baf],.private-community-form label>small[data-v-c0f37baf],.home-copy-grid label>small[data-v-c0f37baf]{color:#66778b}.private-community-form textarea[data-v-c0f37baf]{min-height:88px}.home-copy-section[data-v-c0f37baf]{margin-top:22px;padding-top:18px;border-top:1px solid var(--admin-line)}.home-copy-section h2[data-v-c0f37baf]{margin-top:0}.home-copy-grid[data-v-c0f37baf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.home-copy-grid textarea[data-v-c0f37baf]{min-height:70px}.home-carousel-card-form[data-v-c0f37baf]{margin-top:12px;padding:14px;border:1px solid var(--admin-line);border-radius:10px}.home-carousel-card-form h3[data-v-c0f37baf]{margin-top:0}.advanced-copy[data-v-c0f37baf]{margin-top:22px;padding:14px;border:1px solid var(--admin-line);border-radius:10px}.advanced-copy summary[data-v-c0f37baf]{cursor:pointer;font-weight:600}@media(max-width:700px){.private-community-form[data-v-c0f37baf],.home-copy-grid[data-v-c0f37baf]{grid-template-columns:1fr}}.admin-form-actions[data-v-c0f37baf]{bottom:0!important;padding-bottom:18px!important;z-index:2}.columns-page[data-v-1cbe9c5a]{display:grid;gap:16px}.columns-intro[data-v-1cbe9c5a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.columns-intro h2[data-v-1cbe9c5a]{margin:4px 0 6px}.columns-intro p[data-v-1cbe9c5a]{margin:0;color:#66778b}.columns-grid[data-v-1cbe9c5a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.column-card[data-v-1cbe9c5a]{display:grid;gap:12px;align-content:start}.column-card-head[data-v-1cbe9c5a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.column-card-head h3[data-v-1cbe9c5a]{margin:0 0 4px}.column-tagline[data-v-1cbe9c5a]{margin:0;color:#66778b;font-size:12px}.column-status[data-v-1cbe9c5a]{flex:none;padding:3px 10px;font-size:11px;font-weight:600;color:#2f6cc4;background:#edf4ff;border:1px solid #bfd7f5;border-radius:999px}.column-status.online[data-v-1cbe9c5a]{color:#2c7a5c;background:#e9f7f1;border-color:#bfe3d4}.column-description[data-v-1cbe9c5a]{margin:0;color:#4d5c70;font-size:13px;line-height:1.7}.column-stats[data-v-1cbe9c5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin:0}.column-stats>div[data-v-1cbe9c5a]{padding:10px 12px;background:#f5f8fc;border-radius:10px}.column-stats dt[data-v-1cbe9c5a]{color:#66778b;font-size:11px}.column-stats dd[data-v-1cbe9c5a]{margin:2px 0 0;font-size:18px;font-weight:700;color:#33445c}.column-stats .column-pending[data-v-1cbe9c5a]{color:#c2571f}.column-actions[data-v-1cbe9c5a]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.column-enter-btn[data-v-1cbe9c5a]{padding:9px 14px;color:#3d6aa8;font-size:12px;font-weight:600;background:#ffffffb8;border:1px solid #c9d8ec;border-radius:10px;text-decoration:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.column-enter-btn[data-v-1cbe9c5a]:hover{background:#fff;border-color:#9fc0e8;box-shadow:0 6px 14px #3d82f624}.column-enter-hint[data-v-1cbe9c5a]{color:#98a3b1;font-size:12px}.column-sync-btn[data-v-1cbe9c5a]{padding:9px 14px;color:#8a6f3c;font-size:12px;font-weight:600;background:#fdf6e9;border:1px solid #e4d2af;border-radius:10px;cursor:pointer}.column-ghost-btn[data-v-1cbe9c5a]{padding:9px 14px;color:#667487;font-size:12px;background:#fff9;border:1px solid #dbe3ee;border-radius:10px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.column-ghost-btn[data-v-1cbe9c5a]:hover{background:#fff;border-color:#c3d2e5}.column-ghost-btn.danger[data-v-1cbe9c5a]{color:#a5492c;border-color:#eed3c4;background:#fff9f5b3}.column-ghost-btn.danger[data-v-1cbe9c5a]:hover{background:#fff;border-color:#e0b7a2}.column-card--placeholder[data-v-1cbe9c5a]{color:#66778b;border-style:dashed}.column-card--placeholder h3[data-v-1cbe9c5a]{margin:0 0 6px}.column-card--placeholder p[data-v-1cbe9c5a]{margin:0;font-size:12px;line-height:1.7}.column-template-label[data-v-1cbe9c5a]{margin:0 0 6px;color:#667487;font-size:12px}.column-template-choice[data-v-1cbe9c5a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.column-template-choice label[data-v-1cbe9c5a]{display:flex;gap:8px;align-items:flex-start;padding:12px;background:#f5f8fc;border:1px solid #dbe5f1;border-radius:10px;cursor:pointer}.column-template-choice label[data-v-1cbe9c5a]:has(input:checked){border-color:#4e84d3;background:#eef4ff}.column-template-choice span[data-v-1cbe9c5a]{display:grid;gap:2px}.column-template-choice strong[data-v-1cbe9c5a]{font-size:13px}.column-template-choice small[data-v-1cbe9c5a]{color:#8b98a9;font-size:11px}.column-form-row[data-v-1cbe9c5a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.column-note[data-v-1cbe9c5a]{color:#8b98a9;font-size:11px;margin:4px 0 0}.rich-input[data-v-1d031cc9]{border:1px solid #d5dfec;border-radius:12px;background:#fff;overflow:hidden}.rich-toolbar[data-v-1d031cc9]{display:flex;flex-wrap:wrap;gap:4px;padding:7px 9px;background:#f6f9fd;border-bottom:1px solid #e3eaf3}.rich-tool[data-v-1d031cc9],.rich-mode[data-v-1d031cc9]{min-height:30px;margin:0;padding:2px 10px;color:#4d5f77;font-size:12px;background:#fff;border:1px solid #dbe4f0;border-radius:8px}.rich-tool[data-v-1d031cc9]:hover,.rich-mode[data-v-1d031cc9]:hover{color:#3d82f6;border-color:#b9d2f0;background:#f0f6ff}.rich-mode[data-v-1d031cc9]{margin-left:auto}.rich-editor[data-v-1d031cc9]{min-height:132px;max-height:320px;overflow-y:auto;padding:12px 14px;font-size:13px;line-height:1.8;color:#33445c;outline:none;overflow-wrap:anywhere}.rich-editor[data-v-1d031cc9]:empty:before{content:attr(data-placeholder);color:#a5b0bf;pointer-events:none}.rich-editor[data-v-1d031cc9] p{margin:0 0 6px}.rich-editor[data-v-1d031cc9] ul,.rich-editor[data-v-1d031cc9] ol{margin:0 0 6px;padding-left:22px}.rich-preview[data-v-1d031cc9]{padding:12px 14px}.rich-preview-body[data-v-1d031cc9]{min-height:96px;padding:10px 12px;margin-bottom:10px;font-size:13px;line-height:1.8;color:#33445c;background:#f8fbff;border:1px dashed #cdd9ea;border-radius:10px;overflow-wrap:anywhere}.rich-preview-body[data-v-1d031cc9] p{margin:0 0 6px}.rich-preview-body[data-v-1d031cc9] ul,.rich-preview-body[data-v-1d031cc9] ol{margin:0 0 6px;padding-left:22px}.rich-counter[data-v-1d031cc9]{margin:0;padding:6px 12px;color:#9aa8ba;font-size:11px;text-align:right;border-top:1px solid #eef2f8}.rich-counter.over[data-v-1d031cc9]{color:#c25b4e}.feedback-empty[data-v-2e90dfb3]{padding:26px;color:#8a99ad;text-align:center;font-size:13px}.feedback-cards[data-v-2e90dfb3]{display:grid;gap:13px}.feedback-admin-card[data-v-2e90dfb3]{padding:15px 17px;background:#fbfdff;border:1px solid #e2eaf3;border-radius:14px;transition:border-color .15s}.feedback-admin-card[data-v-2e90dfb3]:hover{border-color:#bcd3ef}.feedback-admin-card.classroom[data-v-2e90dfb3]{background:#fffdf7;border-color:#eee2c4}.feedback-admin-card header[data-v-2e90dfb3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-avatar[data-v-2e90dfb3]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #dbe4f0;background:#eef3fa}.card-avatar-fallback[data-v-2e90dfb3]{display:inline-flex;align-items:center;justify-content:center;color:#7d95c4;font-weight:650;font-size:15px}.card-user[data-v-2e90dfb3]{display:flex;flex-direction:column;min-width:0}.card-user strong[data-v-2e90dfb3]{color:#33455e;font-size:13px}.card-phone[data-v-2e90dfb3]{color:#8a99ad;font-size:11px}.card-kind[data-v-2e90dfb3]{padding:3px 10px;border-radius:99px;font-size:11px;color:#3d6fd2;background:#e9f1ff;border:1px solid #c9dbf6}.card-kind.video[data-v-2e90dfb3]{color:#9a6b2f;background:#fbf1dc;border-color:#ecd9ae}.card-fbtype[data-v-2e90dfb3]{padding:3px 10px;border-radius:99px;font-size:11px;color:#2f7d5d;background:#e9f7f0;border:1px solid #c2e4d3}.card-status[data-v-2e90dfb3]{margin-left:auto;padding:4px 11px;border-radius:99px;font-size:11px}.card-status.awaiting[data-v-2e90dfb3]{color:#9a6b2f;background:#fff4e0;border:1px solid #eed9b0}.card-status.replied[data-v-2e90dfb3]{color:#2f7d5d;background:#e9f7f0;border:1px solid #c2e4d3}.card-main[data-v-2e90dfb3]{margin-top:10px}.card-related[data-v-2e90dfb3]{margin:0 0 8px;color:#33455e;font-size:14px;font-weight:650}.card-video[data-v-2e90dfb3]{display:flex;gap:11px;align-items:center;margin-bottom:9px;padding:9px 11px;background:#fff;border:1px solid #eee2c4;border-radius:11px}.card-video img[data-v-2e90dfb3]{width:82px;height:52px;flex:none;object-fit:cover;border-radius:9px}.card-video-fallback[data-v-2e90dfb3]{display:inline-flex;align-items:center;justify-content:center;width:82px;height:52px;flex:none;color:#c9a24b;border-radius:9px;background:linear-gradient(145deg,#f3e8c8,#fdf8ea)}.card-video strong[data-v-2e90dfb3]{display:block;color:#5d5340;font-size:12px}.card-stamp[data-v-2e90dfb3]{display:inline-block;margin:4px 6px 0 0;padding:1px 8px;border-radius:99px;color:#fff;font-size:10px;background:linear-gradient(135deg,#c9a24b,#b8860b)}.card-topic[data-v-2e90dfb3]{display:inline-block;margin:4px 6px 0 0;padding:1px 9px;border-radius:99px;color:#7a6a44;font-size:10px;background:#f6efe0;border:1px solid #e5d7ba}.card-excerpt[data-v-2e90dfb3]{margin:0;color:#5a6a80;font-size:12.5px;line-height:1.75}.card-reply[data-v-2e90dfb3]{margin-top:9px;padding:8px 11px;color:#7a6a44;font-size:12px;line-height:1.7;background:#fffaf0;border:1px solid #eadcc1;border-radius:10px}.card-reply b[data-v-2e90dfb3]{color:#9a6b2f}.feedback-admin-card footer[data-v-2e90dfb3]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.feedback-admin-card footer time[data-v-2e90dfb3]{color:#93a2b4;font-size:11px}.card-actions[data-v-2e90dfb3]{display:flex;gap:8px}.card-actions button[data-v-2e90dfb3]{margin:0}.card-reply-btn[data-v-2e90dfb3]{min-height:32px;padding:0 14px;font-size:12px}.feedback-pager[data-v-2e90dfb3]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;color:#738397;font-size:12px}.feedback-pager button[data-v-2e90dfb3]{margin:0}.feedback-drawer[data-v-2e90dfb3]{width:min(560px,92vw);overflow-y:auto}.feedback-drawer header[data-v-2e90dfb3]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;background:#fff;border-bottom:1px solid #e8eef5}.feedback-drawer header h2[data-v-2e90dfb3]{margin:0;color:#244662;font-size:18px}.drawer-user[data-v-2e90dfb3]{display:flex;gap:11px;align-items:center;padding:14px 20px;border-bottom:1px solid #eef2f8}.drawer-user strong[data-v-2e90dfb3]{display:block;color:#33455e;font-size:14px}.drawer-user span[data-v-2e90dfb3]{color:#8a99ad;font-size:11px}.drawer-fields[data-v-2e90dfb3]{margin:0;padding:6px 20px}.drawer-fields div[data-v-2e90dfb3]{display:flex;gap:12px;padding:7px 0;border-bottom:1px solid #f1f5fa}.drawer-fields dt[data-v-2e90dfb3]{flex:none;width:110px;color:#8a99ad;font-size:12px}.drawer-fields dd[data-v-2e90dfb3]{margin:0;color:#42536b;font-size:12.5px;overflow-wrap:anywhere}.drawer-replies[data-v-2e90dfb3]{padding:14px 20px 0}.drawer-replies h3[data-v-2e90dfb3],.drawer-editor h3[data-v-2e90dfb3]{margin:0 0 10px;color:#33455e;font-size:14px}.drawer-reply[data-v-2e90dfb3]{margin-bottom:10px;padding:11px 13px;background:#fffaf0;border:1px solid #eadcc1;border-left:3px solid #c9a24b;border-radius:11px}.drawer-reply header[data-v-2e90dfb3]{position:static;display:flex;align-items:center;justify-content:space-between;padding:0;border:0}.drawer-reply span[data-v-2e90dfb3]{display:inline-flex;align-items:center;gap:6px;color:#7a6a44;font-size:12px;font-weight:650}.drawer-reply time[data-v-2e90dfb3]{color:#a99a7c;font-size:11px}.reply-dot[data-v-2e90dfb3]{width:7px;height:7px;border-radius:50%;background:#c9a24b}.reply-badge[data-v-2e90dfb3]{padding:1px 7px;border-radius:99px;color:#fff;font-size:10px;background:#c9a24b}.drawer-reply-body[data-v-2e90dfb3]{margin-top:7px;color:#5d5340;font-size:12.5px;line-height:1.8;overflow-wrap:anywhere}.drawer-reply-body[data-v-2e90dfb3] p{margin:0 0 6px}.drawer-no-reply[data-v-2e90dfb3]{margin:0;color:#93a2b4;font-size:12px}.drawer-editor[data-v-2e90dfb3]{padding:16px 20px 20px;border-top:1px dashed #e3eaf3;margin-top:8px}.drawer-editor-entry[data-v-2e90dfb3]{padding:0 20px 20px}.drawer-editor-entry button[data-v-2e90dfb3]{width:100%}.drawer-no-permission[data-v-2e90dfb3]{padding:0 20px 20px;color:#a08556;font-size:12px}.wx-guide[data-v-8ef897b5]{position:fixed;z-index:95;inset:0;background:#192331d9;color:#fff}.wx-guide-tip[data-v-8ef897b5]{position:absolute;top:calc(var(--safe-top) + 64px);right:20px;display:grid;gap:6px;justify-items:start;max-width:250px;text-align:left}.wx-guide-tip p[data-v-8ef897b5]{margin:0;font-size:15px;font-weight:600}.wx-guide-step[data-v-8ef897b5]{font-size:12.5px!important;font-weight:400!important;opacity:.85;line-height:1.7}.wx-guide-arrow[data-v-8ef897b5]{width:34px;height:34px;margin-bottom:4px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(45deg);animation:guide-float-8ef897b5 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.wx-guide-arrow[data-v-8ef897b5]{animation:none}}.wx-guide-close[data-v-8ef897b5]{position:absolute;bottom:calc(40px + var(--safe-bottom));left:50%;transform:translate(-50%);padding:12px 42px;color:#fff;font-size:14px;background:#ffffff2e;border:1px solid #ffffff59;border-radius:8px}@keyframes guide-float-8ef897b5{50%{transform:rotate(45deg) translateY(-5px)}}.share-page[data-v-a2a85450]{min-height:100vh;overflow:hidden;color:#596575;background:radial-gradient(circle at 87% 8%,#dceaff 0,transparent 25%),radial-gradient(circle at 6% 70%,#f2e4cb 0,transparent 24%),#fff}.share-page>header[data-v-a2a85450]{display:flex;max-width:980px;height:88px;margin:auto;align-items:center;justify-content:space-between;padding:0 26px}.share-logo[data-v-a2a85450]{display:flex;gap:10px;align-items:center;color:#596575;background:transparent;text-align:left}.share-logo>span[data-v-a2a85450]{display:grid;width:38px;height:38px;color:#608bc9;font:13px Georgia;background:linear-gradient(145deg,#fff,#e9f2ff);border:1px solid #cbdced;border-radius:13px 13px 13px 4px;box-shadow:0 2px #dce6f1,0 9px 19px #6d86a414;place-items:center}.share-logo b[data-v-a2a85450],.share-logo small[data-v-a2a85450]{display:block}.share-logo b[data-v-a2a85450]{font:14px Songti SC,serif}.share-logo small[data-v-a2a85450]{margin-top:4px;color:#a9905d;font:6px Georgia;letter-spacing:.16em}.share-action[data-v-a2a85450]{display:flex;gap:7px;align-items:center;padding:10px 14px;color:#6486b7;font-size:9px;background:#ffffffbd;border:1px solid #d6e1ef;border-radius:8px;box-shadow:0 9px 22px #6380a012}.share-page>main[data-v-a2a85450]{max-width:980px;margin:auto;padding:10px 26px 60px}.share-hero[data-v-a2a85450]{position:relative;min-height:560px;padding:70px 5% 40px;overflow:hidden}.share-hero>p[data-v-a2a85450]{color:#a78b57;font:8px Georgia;letter-spacing:.24em}.share-hero h1[data-v-a2a85450]{position:relative;z-index:2;margin:23px 0 20px;color:#556171;font:500 clamp(32px,5vw,54px)/1.45 "Songti SC",serif;letter-spacing:.04em}.share-hero h1 em[data-v-a2a85450]{margin-left:8%;color:#578bd7;font-style:normal}.share-copy[data-v-a2a85450]{position:relative;z-index:2;max-width:430px;color:#8792a1;font-size:12px;line-height:2}.share-hero>svg[data-v-a2a85450]{position:absolute;right:-17%;bottom:-3%;width:86%;height:82%}.share-hero path[data-v-a2a85450]{fill:none;stroke:#9bb9e26b}.share-hero path[data-v-a2a85450]:last-child{stroke:#c4a4695c}.orbit[data-v-a2a85450]{position:absolute;z-index:3;right:12%;top:100px;width:245px;height:245px;border:1px solid #a8c0e052;border-radius:50%;animation:float-a2a85450 6s ease-in-out infinite}.orbit[data-v-a2a85450]:before,.orbit[data-v-a2a85450]:after{position:absolute;inset:22px;border:1px solid #c5a76b4a;border-radius:50%;content:""}.orbit[data-v-a2a85450]:after{inset:55px;border-color:#b4c8e34d}.orbit>i[data-v-a2a85450]{--angle:calc(var(--index) * 51.42deg);position:absolute;top:50%;left:50%;width:8px;height:8px;background:#fff;border:2px solid #88ace0;border-radius:50%;box-shadow:0 4px 10px #6c8db12e;transform:rotate(var(--angle)) translate(122px)}.orbit>span[data-v-a2a85450]{position:absolute;inset:74px;display:grid;background:linear-gradient(145deg,#fff,#edf4ff);border:1px solid #cedded;border-radius:50%;box-shadow:inset 0 0 0 9px #ffffffa6,0 3px #dce5ef,0 20px 45px #6480a01c;place-content:center;text-align:center}.orbit b[data-v-a2a85450]{color:#668fcb;font:41px Songti SC,serif}.orbit small[data-v-a2a85450]{color:#9c8252;font-size:9px;letter-spacing:.18em}.care-ticket[data-v-a2a85450]{position:relative;max-width:760px;margin:-52px auto 0;padding:54px 58px;overflow:hidden;background:linear-gradient(145deg,#fff,#f8fbff 68%,#fffaf0);border:1px solid #d2deed;border-radius:38px 9px 38px 38px;box-shadow:var(--physical-shadow)}.care-ticket[data-v-a2a85450]:before{position:absolute;top:0;left:12%;width:180px;height:1px;background:linear-gradient(90deg,#c3a365,#8fb2e2,transparent);content:""}.care-ticket>p[data-v-a2a85450]{color:#a78c59;font:8px Georgia;letter-spacing:.2em}.care-ticket h2[data-v-a2a85450]{margin:15px 0;color:#586474;font:28px Songti SC,serif}.care-ticket blockquote[data-v-a2a85450]{margin:25px 0;padding:23px 0;color:#788697;font:17px/1.9 Songti SC,serif;border-block:1px solid #dfe7f0}.ticket-stamp[data-v-a2a85450]{position:absolute;right:43px;top:42px;display:grid;width:65px;height:65px;color:#628bc8;background:#edf4ff;border:1px solid #c8d9ee;border-radius:50%;box-shadow:inset 0 0 0 6px #fff,0 8px 20px #627f9f16;place-content:center;text-align:center;transform:rotate(9deg)}.ticket-stamp span[data-v-a2a85450]{font:17px Georgia}.ticket-stamp small[data-v-a2a85450]{color:#a48956;font:5px Georgia;letter-spacing:.12em}.care-list[data-v-a2a85450]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.care-list span[data-v-a2a85450]{display:flex;gap:8px;align-items:center;padding:13px 10px;color:#6c7888;font-size:10px;background:#ffffffbf;border:1px solid #dde6f1;border-radius:15px 5px 15px 15px;box-shadow:0 7px 16px #6680a00d}.care-list i[data-v-a2a85450]{color:#b09661;font:8px Georgia;font-style:normal}.care-ticket>button[data-v-a2a85450]{display:flex;gap:9px;align-items:center;margin-top:28px;padding:13px 18px;color:#fff;background:linear-gradient(135deg,#86b0ec,#5c8fd8);border-radius:14px;box-shadow:0 12px 26px #5c83b92a}.share-bottom[data-v-a2a85450]{display:flex;max-width:760px;margin:34px auto 0;align-items:flex-end;justify-content:space-between;padding:34px 40px;background:linear-gradient(145deg,#f0f6ff,#fffaf0);border:1px solid #d8e3ef;border-radius:9px 32px 32px;box-shadow:0 2px #e2e9f1,0 16px 35px #617e9f13}.share-bottom p[data-v-a2a85450]{color:#a68b58;font-size:8px;letter-spacing:.16em}.share-bottom h2[data-v-a2a85450]{margin:11px 0 0;color:#5b6676;font:22px/1.6 Songti SC,serif}.share-bottom button[data-v-a2a85450]{display:flex;gap:9px;align-items:center;padding:12px 15px;color:#6289c0;background:#ffffffc7;border:1px solid #d9e3ef;border-radius:14px;box-shadow:0 8px 18px #637e9e12}.share-page>footer[data-v-a2a85450]{display:flex;max-width:928px;margin:auto;align-items:center;justify-content:space-between;padding:27px 0 36px;color:#9ca5b0;border-top:1px solid #e0e7ef;font-size:8px;letter-spacing:.08em}.share-page>footer p[data-v-a2a85450]{font-family:Songti SC,serif}@keyframes float-a2a85450{50%{transform:translateY(10px) rotate(2deg)}}@media(max-width:720px){.share-hero[data-v-a2a85450]{min-height:610px;padding:50px 3%}.share-hero h1[data-v-a2a85450]{font-size:35px}.share-hero h1 em[data-v-a2a85450]{margin-left:0}.share-copy[data-v-a2a85450]{width:72%}.orbit[data-v-a2a85450]{right:-60px;top:270px;transform:scale(.8)}.care-ticket[data-v-a2a85450]{margin-top:-55px;padding:42px 25px}.care-list[data-v-a2a85450]{grid-template-columns:repeat(2,1fr)}.ticket-stamp[data-v-a2a85450]{right:22px;top:26px}.care-ticket h2[data-v-a2a85450]{font-size:23px}.care-ticket blockquote[data-v-a2a85450]{font-size:14px}.share-bottom[data-v-a2a85450]{align-items:flex-start;flex-direction:column;gap:20px;padding:28px 24px}.share-page>footer[data-v-a2a85450]{padding-inline:18px}.share-page>footer p[data-v-a2a85450]{display:none}}@media(prefers-reduced-motion:reduce){.orbit[data-v-a2a85450]{animation:none}}:root{--ink:#56606f;--ink-2:#737d8c;--muted:#9aa3af;--ocean:#3d82f6;--ocean-deep:#2f70df;--aqua:#eaf2ff;--mist:#f5f8ff;--cream:#fbfbfa;--paper:#fff;--gold:#b79860;--gold-soft:#f2e6cf;--coral:#df9c91;--line:rgba(84,105,138,.12);--shadow-sm:0 8px 24px rgba(72,96,132,.07);--shadow-md:0 20px 48px rgba(72,96,132,.11);--radius-sm:14px;--radius-md:22px;--radius-lg:30px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--ease:cubic-bezier(.2,.8,.2,1);--content:520px;--silver:#bdcce1;--silver-soft:#edf2f8;--champagne:#c2a46b;--champagne-soft:#f6efe2;--surface:rgba(255,255,255,.88);--surface-strong:rgba(255,255,255,.97);--physical-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(113,137,170,.09),0 2px 0 rgba(219,227,238,.92),0 12px 27px rgba(72,96,132,.09),0 30px 64px rgba(72,96,132,.08)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:#f4f7fc;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;scroll-behavior:smooth}body{margin:0;background:var(--cream);min-width:320px}button,input,select,textarea{font:inherit}button{min-height:44px;border:0;cursor:pointer}button:disabled{cursor:not-allowed}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}:focus-visible{outline:3px solid rgba(61,130,246,.28);outline-offset:2px}:focus:not(:focus-visible){outline:none}.app-shell{max-width:var(--content);min-height:100dvh;margin:auto;background:var(--cream);padding-bottom:calc(72px + var(--safe-bottom));overflow-x:clip}.fab-dock{position:fixed;top:0;left:0;right:0;z-index:41;max-width:var(--content);margin:0 auto;padding:0 22px;pointer-events:none}.fab-dock--experts{padding:0 18px}.fab-dock>*{position:absolute;top:calc(var(--safe-top) + 54px);right:0;pointer-events:auto}.shell-content{min-width:0}.page-main{padding:0 18px}.topbar{height:calc(66px + var(--safe-top));padding:calc(14px + var(--safe-top)) 18px 10px;display:flex;align-items:center;justify-content:space-between;background:#fffffff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.wordmark{display:flex;align-items:center;gap:10px}.wordmark-mark{width:34px;height:34px;border-radius:50% 50% 48% 52%;background:linear-gradient(145deg,#fff,#e7f0ff);border:1px solid #cfdef8;display:grid;place-items:center;color:var(--ocean);font-family:Georgia;font-size:18px;box-shadow:inset 0 1px #fff,0 6px 16px #3d82f617}.wordmark strong{display:block;font-family:Songti SC,serif;font-size:17px;letter-spacing:.12em}.wordmark small{display:block;color:var(--muted);font:8px Georgia;letter-spacing:.2em;margin-top:2px}.icon-button{width:40px;height:40px;border-radius:50%;background:var(--paper);display:grid;place-items:center;color:var(--ink);box-shadow:var(--shadow-sm)}.eyebrow{margin:0;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.section{margin-top:34px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.section-head h2,.page-title{font-family:Songti SC,STSong,serif;font-weight:600;letter-spacing:.03em}.section-head h2{font-size:25px;margin:6px 0 0}.page-title{font-size:32px;line-height:1.25;margin:4px 0 8px}.section-link{background:transparent;color:var(--ocean);padding:8px 0;font-size:13px}.glass-card{background:#ffffffeb;border:1px solid rgba(210,222,242,.9);box-shadow:var(--shadow-sm);border-radius:var(--radius-md)}.chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip{flex:none;border:1px solid var(--line);background:transparent;color:var(--ink-2);border-radius:999px;padding:9px 14px;font-size:13px}.chip.active{color:var(--ocean);background:var(--aqua);border-color:#cfdef8;box-shadow:0 8px 18px #3d82f61a}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#f8fbff,#e6efff);border:1px solid #cfdef8;color:var(--ocean-deep);border-radius:999px;padding:13px 20px;font-weight:650;box-shadow:0 10px 22px #3d82f61c}.soft-button{background:var(--mist);color:var(--ocean);border-radius:999px;padding:12px 18px;font-weight:650}.skeleton{background:linear-gradient(90deg,#edf1f7 25%,#fafbfe,#edf1f7 65%);background-size:300% 100%;animation:shimmer 1.5s infinite}.empty-state{text-align:center;padding:44px 22px;color:var(--muted)}.empty-state strong{display:block;color:var(--ink);font-size:17px;margin-bottom:8px}.page-enter-active{transition:opacity .3s var(--ease),transform .3s var(--ease)}.page-leave-active{transition:opacity .18s var(--ease),transform .18s var(--ease)}.page-enter-from{opacity:0;transform:translateY(7px)}.page-leave-to{opacity:0;transform:translateY(-5px)}@keyframes shimmer{to{background-position:-100% 0}}@keyframes float{50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(min-width:760px){body{padding:24px 0}.app-shell{border-radius:34px;min-height:calc(100vh - 48px);box-shadow:0 28px 80px #48608424}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent!important;box-shadow:none!important;border:0!important}.sk{position:relative;overflow:hidden;min-height:12px;background:#e6ebf3;border-radius:10px}.sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62) 45%,rgba(255,255,255,.62) 55%,transparent);animation:sk-sweep 1.5s ease-in-out infinite}@keyframes sk-sweep{to{transform:translate(100%)}}.sk-line{height:12px;border-radius:6px}.sk-title{height:20px;border-radius:7px}.sk-avatar{width:40px;height:40px;border-radius:50%;flex:none}@media(prefers-reduced-motion:reduce){.sk:after{animation:none}}.app-shell input[type=file]{display:block;max-width:100%;margin-top:10px;color:#7c8898;font-size:13px;line-height:1.5}.app-shell input[type=file]::file-selector-button{min-height:42px;margin:0 10px 0 0;padding:9px 14px;border:1px solid #c8d9ee;border-radius:11px;color:#477ed0;background:linear-gradient(135deg,#edf4ff,#f8fbff);font:600 13px/1.25 inherit;cursor:pointer;box-shadow:0 4px 12px #3d82f614;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-shell input[type=file]:hover::file-selector-button{border-color:#a9c4e8;box-shadow:0 6px 15px #3d82f624}.app-shell input[type=file]:active::file-selector-button{transform:translateY(1px);box-shadow:0 2px 7px #3d82f61a}.app-shell input[type=file]:disabled::file-selector-button{cursor:not-allowed;opacity:.55}body{min-width:0;background:radial-gradient(ellipse 65% 24% at 8% 8%,rgba(189,212,248,.2),transparent 72%),radial-gradient(ellipse 58% 22% at 94% 34%,rgba(235,216,178,.14),transparent 72%),#f5f8fc}.app-shell{position:relative;color:var(--ink);background:radial-gradient(ellipse 80% 18% at -12% 10%,rgba(186,213,255,.2),transparent 70%),radial-gradient(ellipse 72% 18% at 112% 48%,rgba(236,216,177,.14),transparent 72%),linear-gradient(180deg,#fff,#fafcff 52%,#fffdf9);isolation:isolate}.app-shell:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 75% 18%,rgba(255,255,255,.75),transparent 20%),radial-gradient(circle at 19% 66%,rgba(255,255,255,.7),transparent 22%);pointer-events:none;content:""}.app-shell--non-home{background:radial-gradient(ellipse 82% 24% at 108% 5%,rgba(185,212,250,.27),transparent 72%),radial-gradient(ellipse 74% 22% at -12% 34%,rgba(236,216,178,.16),transparent 74%),radial-gradient(ellipse 86% 25% at 110% 76%,rgba(191,216,250,.18),transparent 74%),linear-gradient(180deg,#fcfdff,#f7f9fd 42%,#fbfaf7 70%,#f6f9fe)}.app-shell--non-home:before{background:linear-gradient(112deg,rgba(255,255,255,.48),transparent 34% 67%,rgba(255,255,255,.34))}.app-shell--non-home[data-page-theme=voices]{background:radial-gradient(ellipse 92% 29% at 110% 3%,rgba(168,201,248,.38),transparent 72%),radial-gradient(ellipse 78% 25% at -13% 31%,rgba(239,201,185,.25),transparent 74%),radial-gradient(ellipse 88% 27% at 108% 69%,rgba(205,190,231,.22),transparent 74%),linear-gradient(180deg,#f9fbff,#f2f6fc 39%,#fbf6f4 68%,#f3f7fd)}.app-shell--non-home[data-page-theme=circle]{background:radial-gradient(ellipse 88% 27% at 108% 3%,rgba(176,208,248,.35),transparent 72%),radial-gradient(ellipse 74% 24% at -12% 29%,rgba(239,214,181,.24),transparent 74%),radial-gradient(ellipse 84% 26% at 108% 73%,rgba(190,211,239,.22),transparent 74%),linear-gradient(180deg,#fafcff,#f2f7fc 42%,#fbf8f2 70%,#f3f8fc)}.app-shell--non-home[data-page-theme=activities]{background:radial-gradient(ellipse 82% 26% at 108% 4%,rgba(157,207,225,.31),transparent 72%),radial-gradient(ellipse 72% 23% at -10% 31%,rgba(242,196,163,.24),transparent 74%),radial-gradient(ellipse 84% 25% at 108% 75%,rgba(193,202,238,.19),transparent 74%),linear-gradient(180deg,#fffdfb,#f7fafc 42%,#fcf8f5 69%,#f6f9fd)}.app-shell--non-home>.shell-content{position:relative;min-height:calc(100dvh - 62px - var(--safe-top));background:transparent}.app-shell--non-home :is(.voices-page,.circle-page,.activity-page,.experts-page,.me-page,.about,.search-page,.private-page,.content-detail,.voice-submissions,.consultation-page,.registrations,.records,.manager){background:transparent!important}.app-shell--non-home :is(.voices-hero,.activity-hero,.expert-hero,.about .origin,.search-page>header,.profile-stage,.private-hero){background:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.app-shell--non-home .profile-stage{border-bottom:0!important}.app-shell--non-home .category-bar{position:relative!important;top:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell--non-home[data-page-theme=voices] .voices-hero,.app-shell--non-home[data-page-theme=voices] .category-bar{background:transparent!important}.app-shell--non-home[data-page-theme=voices] .voices-feed{background:linear-gradient(180deg,rgba(247,248,251,.24),transparent 180px)!important}.app-shell--non-home[data-page-theme=circle] .circle-page{background:radial-gradient(ellipse 72% 18% at 102% 12%,rgba(193,216,247,.22),transparent 72%),radial-gradient(ellipse 68% 18% at -8% 47%,rgba(239,216,183,.18),transparent 74%),linear-gradient(180deg,#f9fcff33,#f2f7fc47 52%,#faf7f12e)!important}.app-shell--non-home .expert-photo:after{background:linear-gradient(transparent,#f8fafee0)!important}.page-main{position:relative}.page-title{color:#505b6b;font-size:30px;font-weight:520;letter-spacing:.055em}.eyebrow{color:var(--champagne);font:7px Georgia,serif;letter-spacing:.2em}.glass-card{background:linear-gradient(145deg,#fffffffa,#f7fafeeb);border:1px solid rgba(199,212,231,.78);box-shadow:var(--physical-shadow)}.section-head{align-items:center}.section-head>div{position:relative;padding-left:13px}.section-head>div:before{position:absolute;top:2px;bottom:2px;left:0;width:1px;background:linear-gradient(var(--champagne),var(--silver),transparent);content:""}.section-link{font-size:10px;letter-spacing:.04em}@keyframes premium-drift{50%{transform:translate3d(-9px,7px,0) scale(1.04)}}@keyframes premium-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.about{min-height:100vh;background:transparent}.about .origin{padding:57px 27px 56px;background:radial-gradient(circle at 84% 15%,rgba(191,215,250,.44),transparent 36%),radial-gradient(circle at 7% 90%,rgba(237,216,178,.2),transparent 35%),#ffffffb8}.about .origin:before,.about .origin:after{position:absolute;right:-80px;bottom:2px;width:300px;height:116px;border:1px solid rgba(164,191,228,.45);border-radius:50%;content:"";transform:rotate(-14deg)}.about .origin:after{right:-35px;bottom:16px;width:238px;height:98px;border-color:#c2a2634d;transform:rotate(-6deg)}.about .origin h1{font-size:31px;line-height:1.6;letter-spacing:.05em}.about .halo{z-index:2;right:22px;bottom:10px;width:62px;height:62px;color:#967947;font-size:18px;background:linear-gradient(145deg,#fff,#eee0c6);border:3px solid #fff;box-shadow:inset 0 0 0 1px #b6965a40,0 3px #dfceb0,0 14px 28px #70572f24;transform:rotate(-8deg)}.about>.page-main{padding:0 17px 30px}.about .letter{z-index:3;margin-top:30px;padding:27px 23px;background:linear-gradient(145deg,#fff,#fffaf1);border:1px solid rgba(225,209,178,.82);border-radius:28px 7px 28px 28px;box-shadow:var(--physical-shadow)}.about .values article{padding:24px 4px}.about .help-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#edf4ff,#fffaf0);border:1px solid #d4e0ef;border-radius:8px 27px 27px;box-shadow:var(--physical-shadow)}.about .help-card a{position:relative;z-index:2;color:#557aae;background:#ffffffcf;border:1px solid #d7e2f1;box-shadow:0 6px 14px #4860840d}.site-layout{min-height:100vh;background:radial-gradient(circle at 80% 18%,rgba(196,218,249,.32),transparent 35%),radial-gradient(circle at 9% 88%,rgba(237,218,181,.2),transparent 34%),#fbfcff}.site-layout .placeholder{position:relative;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;overflow:hidden}.site-layout .placeholder:before,.site-layout .placeholder:after{position:absolute;right:-20%;bottom:12%;width:110%;height:30%;border:1px solid rgba(169,195,228,.4);border-radius:50%;content:"";transform:rotate(-8deg)}.site-layout .placeholder:after{bottom:16%;border-color:#c2a26347;transform:rotate(-3deg)}.site-layout .placeholder__eyebrow{color:#a18757;font:8px Georgia;letter-spacing:.2em}.site-layout .placeholder h1{margin:14px 0;color:#566272;font:500 32px/1.5 Songti SC,serif;letter-spacing:.055em}.site-layout .placeholder>p:last-child{color:#8994a2}@media(max-width:350px){.about .origin{padding-inline:22px}.about .origin h1{font-size:28px}.about>.page-main{padding-inline:13px}}.app-shell--home{background:radial-gradient(ellipse 88% 15% at -12% 5%,rgba(136,178,240,.12),transparent 85%),radial-gradient(ellipse 78% 17% at 112% 29%,rgba(229,204,156,.1),transparent 70%),radial-gradient(ellipse 86% 17% at -8% 61%,rgba(178,205,246,.09),transparent 72%),linear-gradient(180deg,#fffdf9 0% 10%,#f8faff 44%,#fffdf8 78%,#f9fbff)}.app-shell--home>.shell-content .home-feed-style{background:transparent;animation:none}.app-shell--non-home[data-page-theme=voices]:before{background:none}
