.tabbar[data-v-20e587d6]{position:fixed;left:0;right:0;bottom:0;height:60px;padding-bottom:var(--safe-bottom);background:#ffffffd1;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--color-divider);display:flex;align-items:stretch;z-index:100}.tab[data-v-20e587d6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--color-text-tertiary);font-size:var(--font-xs);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.tab .icon[data-v-20e587d6]{transition:transform var(--duration-normal) var(--ease-spring)}.tab.active[data-v-20e587d6]{color:var(--color-primary);font-weight:600}.tab.active .icon[data-v-20e587d6]{transform:scale(1.12) translateY(-1px)}.pc-nav[data-v-9647a61b]{--pc-world: var(--color-primary);--pc-accent: var(--color-accent);--pc-ink: var(--color-text);--pc-ink-soft: var(--color-text-secondary);--pc-line: var(--color-divider-strong);position:sticky;top:0;z-index:90;background:#f7f5f0eb;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--pc-line)}.pc-nav__inner[data-v-9647a61b]{max-width:1280px;margin:0 auto;height:68px;padding:0 32px;display:flex;align-items:center;gap:40px}.pc-nav__brand[data-v-9647a61b]{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.pc-nav__logo[data-v-9647a61b]{width:30px;height:30px;border-radius:4px;object-fit:contain}.pc-nav__name[data-v-9647a61b]{font-size:18px;font-weight:700;color:var(--pc-ink);letter-spacing:.06em}.pc-nav__menu[data-v-9647a61b]{display:flex;align-items:center;gap:2px;flex:1}.pc-nav__link[data-v-9647a61b]{padding:8px 14px;border-radius:2px;font-size:14px;color:var(--pc-ink-soft);text-decoration:none;transition:color .18s,border-color .18s;border-bottom:2px solid transparent}.pc-nav__link[data-v-9647a61b]:hover{color:var(--pc-world)}.pc-nav__link.is-active[data-v-9647a61b]{color:var(--pc-world);font-weight:600;border-bottom-color:var(--pc-accent)}.pc-nav__right[data-v-9647a61b]{display:flex;align-items:center;gap:14px;flex-shrink:0}.pc-nav__search[data-v-9647a61b]{display:flex;align-items:center;gap:8px;width:216px;height:36px;padding:0 16px;border-radius:999px;background:var(--color-bg-card);border:1px solid var(--pc-line);color:var(--color-text-tertiary)}.pc-nav__search[data-v-9647a61b]:focus-within{border-color:var(--pc-world)}.pc-nav__search input[data-v-9647a61b]{width:100%;border:0;outline:0;background:transparent;font-size:13px;color:var(--pc-ink)}.pc-nav__search input[data-v-9647a61b]::placeholder{color:var(--color-text-tertiary)}.pc-nav__btn[data-v-9647a61b]{padding:8px 20px;border-radius:999px;background:var(--pc-world);color:#f3efe6;font-size:13px;text-decoration:none;white-space:nowrap;transition:background .18s}.pc-nav__btn[data-v-9647a61b]:hover{background:var(--color-primary-hover)}.pc-nav__btn--ghost[data-v-9647a61b]{background:transparent;color:var(--pc-world);border:1px solid #D5CFC1}.pc-nav__btn--ghost[data-v-9647a61b]:hover{background:#2e5e4e0f;border-color:var(--pc-world)}.pc-nav__user[data-v-9647a61b]{display:flex;align-items:center;gap:8px;text-decoration:none}.pc-nav__user img[data-v-9647a61b],.pc-nav__avatar[data-v-9647a61b]{width:30px;height:30px;border-radius:50%;object-fit:cover}.pc-nav__avatar[data-v-9647a61b]{display:flex;align-items:center;justify-content:center;background:#2e5e4e1a;color:var(--pc-world);font-size:13px;font-weight:600}.pc-nav__uname[data-v-9647a61b]{font-size:13px;color:var(--pc-ink-soft);max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.pc-nav__inner[data-v-9647a61b]{padding:0 20px;gap:14px}.pc-nav__search[data-v-9647a61b]{width:200px}.pc-nav__search input[data-v-9647a61b]{width:170px}}@media (max-width: 900px){.pc-nav__inner[data-v-9647a61b]{padding:0 14px;gap:10px}.pc-nav__name[data-v-9647a61b]{display:none}.pc-nav__menu[data-v-9647a61b]{gap:0;overflow-x:auto;scrollbar-width:none}.pc-nav__menu[data-v-9647a61b]::-webkit-scrollbar{display:none}.pc-nav__link[data-v-9647a61b]{padding:0 9px;font-size:13px;white-space:nowrap}.pc-nav__search[data-v-9647a61b]{display:none}.pc-nav__btn[data-v-9647a61b]{padding:0 12px;height:32px;font-size:12.5px}}@media (max-width: 640px){.pc-nav__inner[data-v-9647a61b]{height:54px;padding:0 10px}.pc-nav__logo[data-v-9647a61b]{height:24px}.pc-nav__link[data-v-9647a61b]{padding:0 7px;font-size:12.5px}.pc-nav__right[data-v-9647a61b]{gap:6px}.pc-nav__btn--ghost[data-v-9647a61b],.pc-nav__uname[data-v-9647a61b]{display:none}}.site-footer[data-v-7baa929d]{margin-top:32px;font-size:12px;line-height:1.7}.sf__grid[data-v-7baa929d]{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:64px;max-width:1120px;margin:0 auto;padding:26px 18px 20px}.sf__brand[data-v-7baa929d]{min-width:0;text-align:center}.sf__logo[data-v-7baa929d]{height:28px;width:auto;max-width:150px;object-fit:contain;margin-bottom:10px;display:block}.sf__logoFallback[data-v-7baa929d]{font-size:18px;font-weight:700;margin-bottom:10px}.sf__intro[data-v-7baa929d]{max-width:240px;margin:0 auto;opacity:.82;word-break:break-word}.sf__menu[data-v-7baa929d]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-bottom:14px}.sf__menu a[data-v-7baa929d]{text-decoration:none;opacity:.78;font-size:12px}.sf__menu a[data-v-7baa929d]:hover{opacity:1}.sf__meta[data-v-7baa929d]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;font-size:11px;opacity:.68}.sf__meta[data-v-7baa929d]>*{position:relative}.sf__meta[data-v-7baa929d]>*+*:before{content:"·";position:absolute;left:-7px;opacity:.7}.sf__icp[data-v-7baa929d]{text-decoration:none}.sf__version[data-v-7baa929d]{font-variant-numeric:tabular-nums}.sf__bottom[data-v-7baa929d]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;padding:4px 18px 12px;font-size:11px;opacity:.62}.sf__qr[data-v-7baa929d]{display:flex;justify-content:center;gap:14px}.sf__qrItem[data-v-7baa929d]{margin:0;text-align:center}.sf__qrBox[data-v-7baa929d]{width:84px;height:84px;border-radius:8px;overflow:hidden}.sf__qrBox img[data-v-7baa929d]{width:100%;height:100%;object-fit:contain;display:block}.sf__qrItem figcaption[data-v-7baa929d]{margin-top:6px;font-size:11px;opacity:.7}.sf__disclaimer[data-v-7baa929d]{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;padding:12px 18px 16px;font-size:11px;line-height:1.85;opacity:.6;text-align:center}.sf__disclaimer[data-v-7baa929d]:before{content:"";position:absolute;top:0;left:18px;right:18px;border-top:1px solid currentColor;opacity:.22}.sf__mail[data-v-7baa929d]{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.sf__disclaimerLink[data-v-7baa929d]{margin-left:8px;text-decoration:none;white-space:nowrap}.sf__disclaimerLink[data-v-7baa929d]:hover{text-decoration:underline}.sf--classic[data-v-7baa929d]{background:#f8fafc;border-top:1px solid #e8edf3;color:#475569}.sf--classic .sf__qrBox[data-v-7baa929d]{background:#fff;border:1px solid #e8edf3}.sf--dark[data-v-7baa929d]{background:radial-gradient(120% 100% at 20% 0%,#16233a,#0f1729 60%);color:#cbd5e1}.sf--dark .sf__logo[data-v-7baa929d]{background:#fff;padding:7px 12px;border-radius:9px;box-sizing:content-box;height:26px;box-shadow:0 2px 10px #00000040}.sf--dark .sf__menu a[data-v-7baa929d]{color:#cbd5e1}.sf--dark .sf__menu a[data-v-7baa929d]:hover{color:#e5c55b}.sf--dark .sf__qrBox[data-v-7baa929d]{background:#fff;border:1px solid rgba(229,197,91,.35);box-shadow:0 0 18px #e5c55b2e}.sf--dark .sf__meta[data-v-7baa929d]{color:#94a3b8}.sf--minimal[data-v-7baa929d]{background:#fff;border-top:1px solid #f0f2f5;color:#6b7280}.sf--minimal .sf__grid[data-v-7baa929d]{padding:22px 16px 26px}.sf--minimal .sf__qrBox[data-v-7baa929d]{width:68px;height:68px}.sf--magazine[data-v-7baa929d]{background:#faf7f0;color:#3f3a32;border-top:3px solid #0f1729}.sf--magazine .sf__grid[data-v-7baa929d]{max-width:1120px;margin:20px auto 26px;background:#fff;border-radius:14px;padding:18px 22px;box-shadow:0 6px 20px #0f17290f}.sf--magazine .sf__logo[data-v-7baa929d]{height:38px}.sf--magazine .sf__intro[data-v-7baa929d]{font-size:12.5px}.sf--magazine .sf__qrBox[data-v-7baa929d]{background:#fff;border:1px solid #eee6d8}.sf--magazine .sf__menu a[data-v-7baa929d]{color:#0f1729;font-weight:600}@media (max-width: 860px){.sf__grid[data-v-7baa929d]{flex-direction:column;gap:20px;padding:24px 16px 18px}.sf__brand[data-v-7baa929d],.sf__mid[data-v-7baa929d]{text-align:center}.sf__intro[data-v-7baa929d]{max-width:420px;margin:0 auto}.sf__menu[data-v-7baa929d],.sf__meta[data-v-7baa929d],.sf__qr[data-v-7baa929d]{justify-content:center}}@media (max-width: 640px){.sf__grid[data-v-7baa929d]{gap:16px;padding:24px 16px 16px}.sf--magazine .sf__grid[data-v-7baa929d]{gap:12px}.sf__qr[data-v-7baa929d]{gap:20px}.sf__qrBox[data-v-7baa929d]{width:92px;height:92px}.sf__disclaimer[data-v-7baa929d]{padding:12px 16px 18px}.sf__disclaimer[data-v-7baa929d]:before{left:16px;right:16px}}.toast-layer[data-v-6c4dee4c]{position:fixed;left:0;right:0;top:0;bottom:0;z-index:900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none}.toast[data-v-6c4dee4c]{pointer-events:auto;min-width:240px;max-width:min(420px,86vw);background:#fffefbfb;border:1px solid var(--color-divider, #E6E0D4);border-radius:14px;box-shadow:0 18px 48px -18px #17130e6b,0 2px 10px #17130e14;padding:18px 20px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.toast.is-success[data-v-6c4dee4c]{border-color:#1c534347}.toast.is-error[data-v-6c4dee4c]{border-color:#c0392b52}.toast-body[data-v-6c4dee4c]{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.toast-title[data-v-6c4dee4c]{font-size:15px;font-weight:700;color:var(--color-primary, #1C5343);letter-spacing:.02em}.toast.is-error .toast-title[data-v-6c4dee4c]{color:var(--color-danger, #C0392B)}.toast-text[data-v-6c4dee4c]{font-size:14px;line-height:1.65;color:var(--color-text, #17130E);white-space:pre-wrap;word-break:break-word}.toast-ok[data-v-6c4dee4c]{margin-top:2px;padding:8px 30px;border-radius:999px;background:var(--color-primary, #1C5343);color:#fbf9f4;font-size:13.5px;font-weight:600;letter-spacing:.06em;transition:background .18s}.toast-ok[data-v-6c4dee4c]:hover{background:var(--color-primary-hover, #14402F)}.toast-enter-active[data-v-6c4dee4c],.toast-leave-active[data-v-6c4dee4c]{transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.toast-enter-from[data-v-6c4dee4c],.toast-leave-to[data-v-6c4dee4c]{opacity:0;transform:translateY(8px) scale(.97)}.app-root{min-height:100vh;min-height:100dvh}.app-root>.site-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.footer--with-tabbar{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.app-root.is-pc{background:var(--color-bg);min-height:100vh;min-height:100dvh}.app-root.is-pc.pc-narrow .page{max-width:100%;padding-left:14px;padding-right:14px}.app-root.is-pc.pc-medium .page{max-width:100%}.app-root.is-pc>.site-footer{padding-bottom:0}.app-root.is-pc .page{max-width:1080px;margin-left:auto;margin-right:auto}:root{--color-primary: #1C5343;--color-primary-hover: #14402F;--color-primary-soft: rgba(28, 83, 67, .09);--color-primary-soft-2: rgba(28, 83, 67, .17);--color-accent: #C0392B;--color-accent-soft: rgba(192, 57, 43, .11);--color-text: #17130E;--color-text-secondary: #5A5349;--color-text-tertiary: #8C857A;--color-text-inverse: #FFFDF9;--color-bg: #FBF9F4;--color-bg-card: #FFFEFB;--color-bg-elevated: #FFFEFB;--color-divider: #E6E0D4;--color-divider-strong: #D8D1C2;--color-success: #3E7D5E;--color-warning: #B8862E;--color-danger: #A63F33;--color-info: #3D6B7D;--reader-bg-eye: #F5F0E6;--reader-bg-paper: #EBDCC0;--reader-bg-white: #FFFFFF;--reader-bg-night: #131722;--reader-text-eye: #3A362C;--reader-text-paper: #4A3728;--reader-text-white: #1F2937;--reader-text-night: #A6ADB8;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-xs: 11px;--font-sm: 12px;--font-md: 13px;--font-base: 14px;--font-lg: 16px;--font-xl: 18px;--font-2xl: 20px;--font-3xl: 24px;--font-4xl: 28px;--shadow-card: 0 1px 2px rgba(23,19,14,.05), 0 8px 20px -8px rgba(23,19,14,.09), 0 28px 60px -28px rgba(14,26,20,.13);--shadow-card-hover: 0 2px 4px rgba(15, 23, 42, .06), 0 8px 20px rgba(15, 23, 42, .08);--shadow-float: 0 8px 24px rgba(15, 23, 42, .12);--shadow-banner: 0 6px 20px rgba(15, 23, 42, .1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .22s;--duration-slow: .32s;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:var(--font-base);color:var(--color-text);background:#eef1f6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum"}#app{height:100%;max-width:200vw;margin:0 auto;background:var(--color-bg);min-height:100vh;min-height:100dvh;box-shadow:0 0 6.4vw #0000000f}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}ul,ol{list-style:none}button{border:none;background:transparent;cursor:pointer;font-family:inherit;color:inherit}input,textarea{font-family:inherit;outline:none}::-webkit-scrollbar{width:0;height:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.safe-bottom{padding-bottom:var(--safe-bottom)}.safe-top{padding-top:var(--safe-top)}.page{min-height:100vh;min-height:100dvh;background:var(--color-bg);padding-bottom:calc(19.2vw + var(--safe-bottom))}.card{background:var(--color-bg-card);border:1px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:0 1px .53333vw #1f2a260a}.empty{padding:19.2vw 6.4vw;text-align:center;color:var(--color-text-tertiary);font-size:var(--font-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.empty svg{opacity:.55}.skeleton{position:relative;overflow:hidden;background:var(--color-divider);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:skeleton-loading 1.4s infinite}@keyframes skeleton-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.btn-primary{background:var(--color-primary);color:#fff;border-radius:var(--radius-pill);font-size:var(--font-lg);font-weight:500;padding:3.2vw 6.4vw;transition:opacity var(--duration-fast) var(--ease-out)}.btn-primary:active{opacity:.85}.btn-primary:disabled{opacity:.5}.btn-outline{background:#fff;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-pill);font-size:var(--font-lg);padding:3.2vw 6.4vw}.navbar{position:sticky;top:0;z-index:50;background:#f5f7fbd9;backdrop-filter:saturate(180%) blur(4.26667vw);-webkit-backdrop-filter:saturate(180%) blur(4.26667vw);display:flex;align-items:center;padding:2.66667vw 3.2vw}.navbar .nav-back{width:8.53333vw;height:8.53333vw;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.navbar .nav-title{flex:1;text-align:center;font-size:var(--font-lg);font-weight:600}.navbar .nav-action{min-width:8.53333vw;padding:1.6vw 2.13333vw;font-size:var(--font-base);color:var(--color-text-secondary)}.status-dot{display:inline-block;width:1.6vw;height:1.6vw;border-radius:50%;margin-right:1.6vw;vertical-align:middle}.status-dot.online{background:var(--color-success)}.status-dot.busy{background:var(--color-warning)}.status-dot.offline{background:var(--color-text-tertiary)}:root{--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--vh-unit: 1vh}.app-root,.page,.full-height{min-height:calc(var(--vh-unit) * 100)}@supports (height: 100dvh){.app-root,.page,.full-height{min-height:100dvh}}#app{width:100%;max-width:100%!important;overflow-x:clip}*{touch-action:manipulation}html,body{width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}input,textarea,select{font-size:16px}@media (min-width: 480px){input,textarea,select{font-size:14px}}img{max-width:100%;height:auto}.scroll-y{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}body.keyboard-open{position:fixed;width:100%}@media (min-width: 700px) and (max-width: 1023px){.page{max-width:680px;margin-left:auto;margin-right:auto}}@media (orientation: landscape) and (max-height: 500px){.tabbar{padding-bottom:calc(6px + var(--safe-b))}.tabbar__item{padding-top:4px}.page{padding-bottom:64px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 480px){.card,.h5-card{box-shadow:0 1px 2px #1f2a260f}}
