@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@100;200;300;400;500;600;700;800&display=swap";.toast-stack[data-v-2af068d5]{position:fixed;right:20px;bottom:24px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:360px}.toast-item[data-v-2af068d5]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;font-size:.92rem;color:#fff;box-shadow:0 8px 26px #00000047;background:#111827f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08)}.toast-item.success[data-v-2af068d5]{border-left:3px solid #22c55e}.toast-item.error[data-v-2af068d5]{border-left:3px solid #ef4444}.toast-item.info[data-v-2af068d5]{border-left:3px solid #60a5fa}.toast-icon[data-v-2af068d5]{font-weight:700;flex-shrink:0}.toast-item.success .toast-icon[data-v-2af068d5]{color:#22c55e}.toast-item.error .toast-icon[data-v-2af068d5]{color:#ef4444}.toast-item.info .toast-icon[data-v-2af068d5]{color:#60a5fa}.toast-msg[data-v-2af068d5]{line-height:1.4}.toast-enter-active[data-v-2af068d5],.toast-leave-active[data-v-2af068d5]{transition:all .25s ease}.toast-enter-from[data-v-2af068d5],.toast-leave-to[data-v-2af068d5]{opacity:0;transform:translate(24px)}.confirm-mask[data-v-2af068d5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:99998;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-box[data-v-2af068d5]{background:#fff;border-radius:12px;padding:26px 28px;max-width:380px;width:100%;box-shadow:0 20px 50px #0000004d}.confirm-msg[data-v-2af068d5]{margin:0 0 20px;font-size:.98rem;color:#1f2937;line-height:1.6}.confirm-actions[data-v-2af068d5]{display:flex;gap:10px;justify-content:flex-end}.confirm-btn[data-v-2af068d5]{padding:9px 22px;border-radius:8px;font-size:.9rem;cursor:pointer;border:1px solid transparent;font-family:inherit}.confirm-btn.ok[data-v-2af068d5]{background:#2563eb;color:#fff}.confirm-btn.ok[data-v-2af068d5]:hover{background:#1d4ed8;color:#fff}.confirm-btn.cancel[data-v-2af068d5]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.confirm-btn.cancel[data-v-2af068d5]:hover{background:#e5e7eb;color:#374151}.email-bind-banner[data-v-e5b56574]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 20px;background:linear-gradient(90deg,#fef3c7,#fde68a);border-bottom:1px solid rgba(217,119,6,.4);color:#92400e;font-size:.9rem;box-shadow:0 2px 10px #00000026}.banner-icon[data-v-e5b56574]{flex-shrink:0}.banner-text[data-v-e5b56574]{overflow-wrap:break-word;word-break:break-word}.banner-btn[data-v-e5b56574]{flex-shrink:0;padding:5px 16px;border:none;border-radius:16px;background:#d97706;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:.2s;white-space:nowrap}.banner-btn[data-v-e5b56574]:hover{background:#b45309;color:#fff}.site-footer[data-v-92af92d5]{position:relative;z-index:2;margin-left:var(--cafe-left, 210px);margin-right:var(--cafe-right, 116px);width:auto;padding:20px 16px 28px;text-align:center}@media (max-width: 1024px){.site-footer[data-v-92af92d5]{z-index:0;margin-left:0;margin-right:0;width:100%;padding:20px 16px calc(84px + env(safe-area-inset-bottom,0px))}}.sf-inner[data-v-92af92d5]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:.74rem;color:var(--text-soft);line-height:1.7}.sf-link[data-v-92af92d5],.sf-icp[data-v-92af92d5]{color:var(--text-soft);text-decoration:none;transition:color .25s}.sf-link[data-v-92af92d5]:hover,.sf-icp[data-v-92af92d5]:hover{color:var(--accent);text-decoration:underline}.user-avatar[data-v-52de9de7]{position:relative;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar img[data-v-52de9de7]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-52de9de7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--heading-font);font-weight:700;line-height:1}.user-avatar.sm[data-v-52de9de7]{width:36px;height:36px;background:var(--accent-soft)}.user-avatar.sm .avatar-fallback[data-v-52de9de7]{font-size:1rem;color:var(--accent)}.user-avatar.md[data-v-52de9de7]{width:64px;height:64px;background:#f9f7f533;border:2px solid rgba(249,247,245,.7)}.user-avatar.md .avatar-fallback[data-v-52de9de7]{font-size:1.6rem;color:#fff}.user-avatar.lg[data-v-52de9de7]{width:88px;height:88px;background:var(--accent-soft)}.user-avatar.lg .avatar-fallback[data-v-52de9de7]{font-size:2rem;color:var(--accent)}.user-avatar.dock[data-v-52de9de7]{width:calc(var(--cafe-sector, 116px) * .48);height:calc(var(--cafe-sector, 116px) * .48);border:2px solid var(--accent-soft)}.user-avatar.dock .avatar-fallback[data-v-52de9de7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-contrast);font-size:1.5rem}.cafe-nav3[data-v-41c8a8cc]{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;background:var(--cafe-card-bg, #fffdf9);border-top:1px solid var(--cafe-border, rgba(93, 68, 50, .18));padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -2px 12px #0000000a}.n3-tab[data-v-41c8a8cc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 0 7px;background:transparent;border:none;color:var(--text-dim, #7a6e63);font-size:.72rem;font-family:inherit;-webkit-tap-highlight-color:transparent;min-height:56px;cursor:pointer}.n3-tab[data-v-41c8a8cc]:active{background:var(--accent-soft, rgba(93, 68, 50, .08))}.n3-tab[data-v-41c8a8cc]:hover{background:var(--accent-soft, rgba(93, 68, 50, .08));color:var(--text-dim, #7a6e63)}.n3-tab.active[data-v-41c8a8cc]:hover{color:var(--accent, #5d4432)}.n3-tab:hover .n3-label[data-v-41c8a8cc]{color:inherit}.n3-tab:hover .n3-badge[data-v-41c8a8cc]{color:#fff}.n3-ic-wrap[data-v-41c8a8cc]{position:relative;display:block}.n3-ic[data-v-41c8a8cc]{display:block}.n3-badge[data-v-41c8a8cc]{position:absolute;top:-4px;right:-11px;min-width:16px;height:16px;border-radius:999px;background:#ef4444;color:#fff;font-size:.62rem;font-style:normal;font-weight:700;line-height:16px;text-align:center;padding:0 4px;box-sizing:border-box;border:1.5px solid #fff}.n3-label[data-v-41c8a8cc]{line-height:1}.cafe-page[data-v-b203cfb2]{min-height:100vh;display:flex}.cafe-sidebar[data-v-b203cfb2]{position:fixed;top:0;left:0;bottom:0;width:210px;z-index:100;display:flex;flex-direction:column;padding:14px 14px 18px;background:var(--cafe-card-bg);border-right:1px solid var(--cafe-border);box-shadow:2px 0 16px rgba(var(--shadow-rgb),.06);transition:width .28s ease;overflow:hidden}.cafe-page.side-collapsed .cafe-sidebar[data-v-b203cfb2]{width:66px;padding:14px 14px 18px}.side-brand[data-v-b203cfb2]{display:flex;align-items:center;gap:10px;height:42px;padding:2px 12px 12px;margin:0 0 12px;border-bottom:1px dashed var(--cafe-border);cursor:pointer;-webkit-user-select:none;user-select:none}.brand-name[data-v-b203cfb2]{font-family:var(--heading-font);font-size:1.15rem;font-weight:800;color:var(--text);white-space:nowrap}.cafe-page.side-collapsed .side-brand[data-v-b203cfb2]{justify-content:center;padding:2px 0 12px}.side-nav[data-v-b203cfb2]{display:flex;flex-direction:column;gap:4px;flex:1}.side-link[data-v-b203cfb2]{display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;color:var(--text-dim);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:.2s;text-decoration:none;font-family:inherit;font-weight:inherit;text-align:left;white-space:nowrap}.side-link[data-v-b203cfb2]:hover{color:var(--accent);background:var(--accent-soft);box-shadow:none}.side-link.active[data-v-b203cfb2]{color:var(--accent);background:var(--accent-soft);font-weight:600}.cafe-sidebar .side-link[data-v-b203cfb2]{line-height:1}.side-link svg[data-v-b203cfb2]{flex-shrink:0}.cafe-page.side-collapsed .side-link[data-v-b203cfb2]{padding:10px 12px}.side-foot[data-v-b203cfb2]{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--cafe-border);padding-top:14px}.cafe-rightbar[data-v-b203cfb2]{position:fixed;top:0;right:0;width:var(--cafe-sector, 116px);height:var(--cafe-sector, 116px);z-index:100;display:flex;flex-direction:column;padding:0;background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-right:none;border-top:none;border-radius:0 0 0 100%;box-shadow:-4px 4px 16px rgba(var(--shadow-rgb),.08);transition:width .28s ease,height .28s ease,border-radius .28s ease,padding .28s ease;overflow:hidden;cursor:grab}.cafe-page.right-open .cafe-rightbar[data-v-b203cfb2]{width:260px;height:100vh;border:none;border-left:1px solid var(--cafe-border);border-radius:0;padding:22px 14px 18px;cursor:auto}.rightbar-fab[data-v-b203cfb2]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;font-family:var(--heading-font);font-size:1.5rem;font-weight:700;color:var(--accent)}.rightbar-fab[data-v-b203cfb2]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--cafe-sector, 116px) * .46);height:calc(var(--cafe-sector, 116px) * .46);border-radius:50%;background:var(--accent-soft);border:1px solid var(--cafe-border)}.cafe-rightbar:not(.right-open):hover+.sector-aura[data-v-b203cfb2]{opacity:1}.sector-aura[data-v-b203cfb2]{position:fixed;top:0;right:0;width:calc(var(--cafe-sector, 116px) * 2.2);height:calc(var(--cafe-sector, 116px) * 2.2);z-index:90;pointer-events:none;opacity:0;transition:opacity .35s ease}.sector-aura[data-v-b203cfb2]:before{content:"";position:absolute;top:0;right:0;transform-origin:top right;width:calc(var(--cafe-sector, 116px) * 2.2 * var(--glow-scale, 1));height:calc(var(--cafe-sector, 116px) * 2.2 * var(--glow-scale, 1));border-radius:50%;background:radial-gradient(circle at 100% 0%,var(--accent) 0%,color-mix(in srgb,var(--accent) 35%,transparent) 30%,transparent 62%);filter:blur(4px);animation:auraPulse-b203cfb2 2.8s ease-in-out infinite}@keyframes auraPulse-b203cfb2{0%,to{transform:scale(.92);opacity:.5}50%{transform:scale(1.05);opacity:.9}}.sector-spark[data-v-b203cfb2]{position:absolute;width:calc(5px * var(--glow-scale, 1));height:calc(5px * var(--glow-scale, 1));border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent),0 0 14px var(--accent);opacity:0;--fx: 0px;--fy: 0px;animation:sparkFly-b203cfb2 3s ease-out infinite}@keyframes sparkFly-b203cfb2{0%{transform:translate(0) scale(.3);opacity:0}18%{opacity:.95}to{transform:translate(calc(var(--fx) * var(--glow-scale, 1)),calc(var(--fy) * var(--glow-scale, 1))) scale(.05);opacity:0}}.s1[data-v-b203cfb2]{right:25%;top:45%;--fx: -15px;--fy: 26px;animation-delay:0s}.s2[data-v-b203cfb2]{right:45%;top:25%;--fx: -26px;--fy: 15px;animation-delay:.7s}.s3[data-v-b203cfb2]{right:15%;top:55%;--fx: -8px;--fy: 31px;animation-delay:1.4s}.s4[data-v-b203cfb2]{right:55%;top:15%;--fx: -31px;--fy: 8px;animation-delay:2.1s}.s5[data-v-b203cfb2]{right:35%;top:35%;--fx: -20px;--fy: 20px;animation-delay:.35s}.s6[data-v-b203cfb2]{right:60%;top:30%;--fx: -32px;--fy: 16px;animation-delay:1.05s}.s7[data-v-b203cfb2]{right:30%;top:60%;--fx: -16px;--fy: 32px;animation-delay:1.75s}.s8[data-v-b203cfb2]{right:70%;top:40%;--fx: -35px;--fy: 20px;animation-delay:2.45s}.cafe-page:not(.right-open) .avatar-dock:hover+.sector-aura.dock[data-v-b203cfb2]{opacity:1}.sector-aura.dock[data-v-b203cfb2]{top:auto;bottom:0;right:0;transition:opacity .35s ease,right .28s ease}.cafe-page.right-open .sector-aura.dock[data-v-b203cfb2]{right:260px}.sector-aura.dock[data-v-b203cfb2]:before{top:auto;bottom:0;transform-origin:bottom right;background:radial-gradient(circle at 100% 100%,var(--accent) 0%,color-mix(in srgb,var(--accent) 35%,transparent) 30%,transparent 62%)}.sector-aura.dock .s1[data-v-b203cfb2]{top:auto;bottom:45%;--fx: -15px;--fy: -26px}.sector-aura.dock .s2[data-v-b203cfb2]{top:auto;bottom:25%;--fx: -26px;--fy: -15px}.sector-aura.dock .s3[data-v-b203cfb2]{top:auto;bottom:55%;--fx: -8px;--fy: -31px}.sector-aura.dock .s4[data-v-b203cfb2]{top:auto;bottom:15%;--fx: -31px;--fy: -8px}.sector-aura.dock .s5[data-v-b203cfb2]{top:auto;bottom:35%;--fx: -20px;--fy: -20px}.sector-aura.dock .s6[data-v-b203cfb2]{top:auto;bottom:30%;--fx: -32px;--fy: -16px}.sector-aura.dock .s7[data-v-b203cfb2]{top:auto;bottom:60%;--fx: -16px;--fy: -32px}.sector-aura.dock .s8[data-v-b203cfb2]{top:auto;bottom:40%;--fx: -35px;--fy: -20px}.cafe-rightbar .rightbar-body[data-v-b203cfb2]{opacity:0;pointer-events:none;transition:opacity .2s ease}.cafe-page.right-open .rightbar-body[data-v-b203cfb2]{opacity:1;pointer-events:auto}.rightbar-body[data-v-b203cfb2]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding-top:6px}.rightbar-search[data-v-b203cfb2]{display:flex;align-items:center;gap:6px;min-height:34px;margin:4px 0 6px;padding:0 10px;border:1px solid var(--cafe-border);border-radius:17px;background:var(--cafe-page-bg);box-sizing:border-box}.r-search-ic[data-v-b203cfb2]{width:14px;height:14px;color:var(--text-soft);flex-shrink:0}.r-search-input[data-v-b203cfb2]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:.82rem;font-family:inherit}.r-search-x[data-v-b203cfb2]{flex-shrink:0;padding:1px 7px;border:none;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-family:inherit;cursor:pointer}.rightbar-search-results[data-v-b203cfb2]{display:flex;flex-direction:column;gap:4px;padding:2px 0 4px}.r-search-row[data-v-b203cfb2]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:1px solid var(--cafe-border);border-radius:7px;background:var(--cafe-card-bg);color:var(--text-dim);font-size:.78rem;font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.r-search-row.r-search-row[data-v-b203cfb2]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:none}.r-search-row.on[data-v-b203cfb2]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.r-search-kind[data-v-b203cfb2]{flex-shrink:0;padding:1px 5px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.62rem}.r-search-path[data-v-b203cfb2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-search-empty[data-v-b203cfb2]{margin:6px 2px;color:var(--text-soft);font-size:.78rem}.r-section[data-v-b203cfb2]{display:flex;flex-direction:column;gap:1px}.r-section+.r-section[data-v-b203cfb2]{margin-top:4px}.r-section-title[data-v-b203cfb2]{padding:3px 10px 1px;font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.18em;color:var(--text-soft);text-transform:uppercase}.r-group[data-v-b203cfb2]{display:flex;flex-direction:column;gap:1px;margin-top:1px;padding-top:6px;border-top:1px solid var(--cafe-border)}.r-group[data-v-b203cfb2]:first-of-type{border-top:none;padding-top:1px}.r-cat.all[data-v-b203cfb2]{font-weight:600;padding:5px 10px;border-radius:7px;color:var(--text)}.r-cat.all[data-v-b203cfb2]:hover{background:var(--accent-soft)}.r-cat.group[data-v-b203cfb2]{font-weight:700;font-size:.72rem;letter-spacing:.06em;color:var(--accent);padding:3px 8px;margin-top:1px;border-radius:6px;gap:5px}.r-cat.group[data-v-b203cfb2]:hover{background:var(--accent-soft)}.r-caret[data-v-b203cfb2]{width:12px;height:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--text-soft);transition:transform .18s ease}.r-caret.open[data-v-b203cfb2]{transform:rotate(90deg);color:var(--accent)}.r-name[data-v-b203cfb2]{flex:1}.r-cat.sub[data-v-b203cfb2]{padding:3px 8px 3px 18px;gap:6px;font-size:.8rem;color:var(--text);border-radius:6px}.r-cat.sub .r-dot[data-v-b203cfb2]{width:4px;height:4px;border-radius:50%;background:var(--cafe-border);flex-shrink:0;transition:.2s}.r-cat.sub.active .r-dot[data-v-b203cfb2],.r-cat.sub:hover .r-dot[data-v-b203cfb2]{background:var(--accent)}.r-cat.sub.has-child[data-v-b203cfb2]{padding-left:10px}.r-cat.sub.has-child .r-caret[data-v-b203cfb2]{color:var(--text-soft)}.r-cat.sub3[data-v-b203cfb2]{padding:2px 8px 2px 36px;gap:6px;font-size:.72rem;color:var(--text-soft);border-radius:6px}.r-cat.sub3 .r-dot2[data-v-b203cfb2]{width:10px;height:2px;border-radius:1px;background:var(--cafe-border);flex-shrink:0;transition:.2s}.r-cat.sub3[data-v-b203cfb2]:hover,.r-cat.sub3.active[data-v-b203cfb2]{color:var(--accent);background:transparent}.r-cat.sub3:hover .r-dot2[data-v-b203cfb2],.r-cat.sub3.active .r-dot2[data-v-b203cfb2]{background:var(--accent)}.cafe-content[data-v-b203cfb2]{flex:1;margin-left:210px;margin-right:var(--cafe-sector, 116px);min-height:100vh;display:flex;flex-direction:column;transition:margin-left .28s ease,margin-right .28s ease}.cafe-page.side-collapsed .cafe-content[data-v-b203cfb2]{margin-left:66px}.cafe-page.right-open .cafe-content[data-v-b203cfb2]{margin-right:260px}.cafe-main[data-v-b203cfb2]{flex:1}.avatar-dock[data-v-b203cfb2]{position:fixed;right:0;bottom:0;width:var(--cafe-sector, 116px);height:var(--cafe-sector, 116px);padding:0;display:flex;align-items:center;justify-content:center;background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-right:none;border-bottom:none;border-radius:100% 0 0;box-shadow:-6px -6px 18px rgba(var(--shadow-rgb),.1);cursor:pointer;z-index:95;transition:right .28s ease}.cafe-page .avatar-dock[data-v-b203cfb2]:hover{background:var(--cafe-card-bg);border-color:var(--cafe-border);color:inherit;box-shadow:-6px -6px 18px rgba(var(--shadow-rgb),.1)}.cafe-page.right-open .avatar-dock[data-v-b203cfb2]{right:260px}.dock-avatar[data-v-b203cfb2]{width:calc(var(--cafe-sector, 116px) * .48);height:calc(var(--cafe-sector, 116px) * .48);border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--accent-soft)}.dock-avatar.fallback[data-v-b203cfb2]{background:var(--accent);color:var(--accent-contrast);font-family:var(--heading-font);font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.notify-bell[data-v-b203cfb2]{position:fixed;width:var(--cafe-notify, 24px);height:var(--cafe-notify, 24px);padding:0;border:none;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:grab;z-index:200;touch-action:none;user-select:none;-webkit-user-select:none}.notify-bell[data-v-b203cfb2]:active{cursor:grabbing}.notify-bell[data-v-b203cfb2]:hover{background:var(--accent-soft);color:var(--accent);box-shadow:none}.notify-bell svg[data-v-b203cfb2]{width:56%;height:56%;pointer-events:none;position:relative;z-index:2}.bell-badge[data-v-b203cfb2]{position:absolute;top:-16%;right:-16%;height:50%;min-width:50%;padding:0 7%;border-radius:999px;background:#dc2626;color:#fff;font-size:calc(var(--cafe-notify, 24px) * .34);font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:3}.notify-bell[data-v-b203cfb2]:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--cafe-notify, 24px) * 2.6 * var(--glow-scale, 1));height:calc(var(--cafe-notify, 24px) * 2.6 * var(--glow-scale, 1));transform:translate(-50%,-50%) scale(.85);border-radius:50%;background:radial-gradient(circle,var(--accent) 0%,color-mix(in srgb,var(--accent) 28%,transparent) 42%,transparent 70%);filter:blur(3px);opacity:0;pointer-events:none;z-index:1;transition:opacity .3s ease,transform .3s ease}.notify-bell[data-v-b203cfb2]:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1);animation:bellPulse-b203cfb2 2.6s ease-in-out infinite}@keyframes bellPulse-b203cfb2{0%,to{opacity:.6}50%{opacity:1}}.bell-spark[data-v-b203cfb2]{position:absolute;left:50%;top:50%;width:calc(var(--cafe-notify, 24px) * .22 * var(--glow-scale, 1));height:calc(var(--cafe-notify, 24px) * .22 * var(--glow-scale, 1));border-radius:50%;background:var(--accent);box-shadow:0 0 calc(var(--cafe-notify, 24px) * .2) var(--accent);opacity:0;pointer-events:none;z-index:2}.notify-bell:hover .bell-spark[data-v-b203cfb2]{animation:bellSparkFly-b203cfb2 2.6s ease-out infinite}@keyframes bellSparkFly-b203cfb2{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}20%{opacity:1}to{transform:translate(calc(-50% + var(--fx) * var(--glow-scale, 1)),calc(-50% + var(--fy) * var(--glow-scale, 1))) scale(.05);opacity:0}}.bs1[data-v-b203cfb2]{--fx: -16px;--fy: -12px;animation-delay:0s}.bs2[data-v-b203cfb2]{--fx: 14px;--fy: -16px;animation-delay:.5s}.bs3[data-v-b203cfb2]{--fx: 16px;--fy: 12px;animation-delay:1s}.bs4[data-v-b203cfb2]{--fx: -12px;--fy: 16px;animation-delay:1.5s}.bs5[data-v-b203cfb2]{--fx: 0px;--fy: -20px;animation-delay:2s}@media (max-width: 1024px){.cafe-page[data-v-b203cfb2]{flex-direction:column}.cafe-sidebar[data-v-b203cfb2]{position:fixed;top:0;left:0;right:0;bottom:auto;width:auto;flex-direction:row;align-items:center;gap:12px;padding:10px 14px;border-right:none;border-bottom:1px solid var(--cafe-border)}.cafe-page.side-collapsed .cafe-sidebar[data-v-b203cfb2]{width:auto;padding:10px 14px}.cafe-page.side-collapsed .side-brand[data-v-b203cfb2]{justify-content:flex-start;padding:0}.cafe-page.side-collapsed .side-link[data-v-b203cfb2]{justify-content:flex-start;padding:8px 10px}.side-brand[data-v-b203cfb2]{padding:0;margin:0;border-bottom:none}.brand-name[data-v-b203cfb2]{font-size:1rem}.side-nav[data-v-b203cfb2]{flex-direction:row;gap:2px;flex:1}.side-link[data-v-b203cfb2]{padding:8px 10px}.side-link svg[data-v-b203cfb2]{display:none}.side-link span[data-v-b203cfb2]{font-size:.85rem}.side-foot[data-v-b203cfb2]{flex-direction:row;align-items:center;gap:8px;border-top:none;padding-top:0}.cafe-content[data-v-b203cfb2]{margin-left:0;margin-right:0;padding-top:58px}.avatar-dock[data-v-b203cfb2]{right:0;width:104px;height:104px;min-width:104px;border-radius:100% 0 0}.cafe-rightbar[data-v-b203cfb2]{top:auto;right:14px;bottom:calc(70px + env(safe-area-inset-bottom,0px));left:auto;width:48px;height:48px;min-width:0;padding:0;border:1px solid var(--cafe-border);border-radius:50%;box-shadow:0 6px 16px rgba(var(--shadow-rgb),.22);background:var(--cafe-card-bg);transform:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s ease}.cafe-rightbar[data-v-b203cfb2]:active{box-shadow:0 2px 8px rgba(var(--shadow-rgb),.24)}.cafe-rightbar .rightbar-body[data-v-b203cfb2]{display:none}.rightbar-fab[data-v-b203cfb2]{position:static;width:auto;height:auto;font-size:.95rem;pointer-events:none}.rightbar-fab[data-v-b203cfb2]:before{display:none}.cafe-page.right-open .cafe-rightbar[data-v-b203cfb2]{top:auto;right:12px;left:12px;bottom:calc(66px + env(safe-area-inset-bottom,0px));width:auto;height:min(62dvh,540px);padding:14px 14px 18px;border-radius:18px;cursor:auto;display:flex;align-items:stretch;justify-content:flex-start;box-shadow:0 -10px 34px rgba(var(--shadow-rgb),.18);transition:height .26s ease}.cafe-page.right-open .cafe-rightbar .rightbar-body[data-v-b203cfb2]{display:flex}.cafe-page.right-open .cafe-content[data-v-b203cfb2]{margin-right:0}.cafe-page.right-open .avatar-dock[data-v-b203cfb2]{right:0}.sector-aura[data-v-b203cfb2]{display:none}.notify-bell.mobile-static[data-v-b203cfb2]{display:none!important}.simple-head[data-v-b203cfb2]{position:sticky;top:0;z-index:50;display:flex;align-items:center;min-height:52px;padding:8px 12px;background:var(--cafe-card-bg, #fffdf9);border-bottom:1px solid var(--cafe-border, rgba(93, 68, 50, .18))}.simple-head .back-btn[data-v-b203cfb2]{background:transparent;border:none;color:var(--text);font-size:1.6rem;line-height:1;padding:8px 12px;border-radius:8px;min-width:44px;min-height:44px;cursor:pointer}.simple-head .back-btn[data-v-b203cfb2]:hover{background:transparent;color:var(--text)}.simple-head .back-btn[data-v-b203cfb2]:active{background:var(--accent-soft, rgba(93, 68, 50, .08))}.simple-head .head-title[data-v-b203cfb2]{position:absolute;left:50%;transform:translate(-50%);max-width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;color:var(--text);margin:0;font-family:var(--heading-font)}.cafe-content[data-v-b203cfb2]{margin-left:0;margin-right:0;padding-top:0}.cafe-page .cafe-content[data-v-b203cfb2]{padding-top:8px}}.agree-row[data-v-410fb3b3]{display:flex;align-items:flex-start;gap:8px;margin:4px 0 2px;cursor:pointer;-webkit-user-select:none;user-select:none}.agree-row input[type=checkbox][data-v-410fb3b3]{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--accent, #5d4432);cursor:pointer}.agree-text[data-v-410fb3b3]{font-size:.82rem;line-height:1.5;color:var(--text-dim, #6b6b6b)}.agree-link[data-v-410fb3b3]{color:var(--accent, #5d4432);text-decoration:none}.agree-link[data-v-410fb3b3]:hover{text-decoration:underline}.cafe-login[data-v-3c97cacd]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px 80px}.auth-card[data-v-3c97cacd]{width:100%;max-width:420px;background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:12px;box-shadow:0 16px 40px rgba(var(--shadow-rgb),.1),0 2px 6px rgba(var(--shadow-rgb),.06);padding:40px 36px}.auth-brand[data-v-3c97cacd]{display:flex;flex-direction:column;align-items:center;margin-bottom:28px;gap:6px}.auth-title[data-v-3c97cacd]{font-family:var(--heading-font);font-size:1.7rem;font-weight:700;color:var(--text)}.auth-sub[data-v-3c97cacd]{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.18em;color:var(--text-soft);text-transform:uppercase}.auth-form[data-v-3c97cacd]{display:flex;flex-direction:column;gap:16px}.field[data-v-3c97cacd]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-3c97cacd]{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.08em;color:var(--text-dim)}.field input[data-v-3c97cacd]{width:100%;padding:12px 14px;font-size:.95rem;border:1px solid var(--cafe-border);border-radius:8px;background:var(--cafe-input-bg);color:var(--text);transition:border-color .25s,box-shadow .25s}.field input[data-v-3c97cacd]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-btn[data-v-3c97cacd]{margin-top:8px;padding:12px 16px;font-size:.95rem;font-weight:600;border:none;border-radius:8px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;transition:background .25s,box-shadow .25s}.auth-btn[data-v-3c97cacd]:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 6px 18px rgba(var(--shadow-rgb),.28);color:var(--accent-contrast)}.auth-btn[data-v-3c97cacd]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-3c97cacd]{color:var(--danger, #dc2626);font-size:.85rem;text-align:center}.forgot-link[data-v-3c97cacd]{background:none;border:none;color:var(--accent);font-size:.85rem;cursor:pointer;text-decoration:underline dotted;font-family:inherit;align-self:center}.reset-title[data-v-3c97cacd]{font-family:var(--heading-font);font-size:1.1rem;color:var(--text);text-align:center;margin:0}.code-row[data-v-3c97cacd]{display:flex;gap:8px;align-items:center}.code-row input[data-v-3c97cacd]{flex:1}.code-btn[data-v-3c97cacd]{padding:10px 14px;font-size:.82rem;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent);cursor:pointer;white-space:nowrap}.code-btn[data-v-3c97cacd]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.code-btn[data-v-3c97cacd]:disabled{opacity:.6;cursor:not-allowed}.auth-alt[data-v-3c97cacd]{margin-top:22px;text-align:center;font-size:.88rem;color:var(--text-soft)}.auth-link[data-v-3c97cacd]{color:var(--accent);font-weight:600;text-decoration:underline dotted}.login-url-hint[data-v-3c97cacd]{margin:14px 0 0;text-align:center;font-size:.78rem;line-height:1.55;color:var(--accent, #8b5e3c)}@media (max-width: 1024px){.cafe-login[data-v-3c97cacd]{padding:24px 14px 72px}.auth-card[data-v-3c97cacd]{padding:30px 18px;border-radius:14px}.auth-title[data-v-3c97cacd]{font-size:1.5rem}.field input[data-v-3c97cacd]{padding:12px 13px;font-size:1rem}.code-row[data-v-3c97cacd]{flex-wrap:wrap}.code-row input[data-v-3c97cacd]{flex:1 1 100%}}.cafe-container[data-v-bde3de65]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px}.cafe-page-head[data-v-bde3de65]{margin-bottom:24px}.head-label[data-v-bde3de65]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.head-title[data-v-bde3de65]{font-family:var(--heading-font);font-size:1.8rem;font-weight:700;color:var(--text)}.head-sub[data-v-bde3de65]{font-size:.85rem;color:var(--text-soft);margin-top:4px}.auth-card[data-v-bde3de65]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:12px;padding:28px;max-width:460px;box-shadow:0 10px 30px rgba(var(--shadow-rgb),.08)}.field[data-v-bde3de65]{display:block;margin-bottom:14px}.field-label[data-v-bde3de65]{display:block;font-size:.85rem;color:var(--text-dim);margin-bottom:6px}input[data-v-bde3de65]{width:100%;padding:10px 12px;font-size:.95rem;border:1px solid var(--cafe-border);border-radius:8px;background:var(--cafe-input-bg);color:var(--text);font-family:inherit}.code-row[data-v-bde3de65]{display:flex;gap:8px;margin-bottom:14px}.code-row input[data-v-bde3de65]{flex:1}.actions[data-v-bde3de65]{display:flex;gap:10px;align-items:center}.solid-btn[data-v-bde3de65]{padding:10px 22px;border-radius:8px;border:none;background:var(--accent);color:var(--accent-contrast);cursor:pointer;font-size:.95rem}.solid-btn[data-v-bde3de65]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-bde3de65]{padding:10px 18px;border-radius:8px;border:1px solid var(--cafe-border);background:transparent;color:var(--text-dim);cursor:pointer;font-size:.9rem}.error[data-v-bde3de65]{color:#dc2626;font-size:.85rem;margin:8px 0}.tip[data-v-bde3de65]{color:#16a34a;font-size:.9rem;margin-top:12px}.security-reminder[data-v-bde3de65]{margin-top:14px;padding:14px 16px;border:1px solid rgba(217,119,6,.45);border-radius:10px;background:#d9770614;display:flex;align-items:flex-start;gap:10px}.reminder-icon[data-v-bde3de65]{flex-shrink:0}.reminder-text[data-v-bde3de65]{flex:1;margin:0;font-size:.9rem;line-height:1.6;color:#92400e}.reminder-btn[data-v-bde3de65]{margin-top:2px}@media (max-width: 1024px){.cafe-container[data-v-bde3de65]{padding:44px 16px 32px}.head-title[data-v-bde3de65]{font-size:1.5rem}.auth-card[data-v-bde3de65]{padding:20px 16px}.code-row[data-v-bde3de65]{flex-wrap:wrap}.code-row input[data-v-bde3de65]{flex:1 1 100%}.actions[data-v-bde3de65]{flex-wrap:wrap}}.cafe-register[data-v-eab550b5]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px 80px}.auth-card[data-v-eab550b5]{width:100%;max-width:420px;background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:12px;box-shadow:0 16px 40px rgba(var(--shadow-rgb),.1),0 2px 6px rgba(var(--shadow-rgb),.06);padding:40px 36px}.auth-brand[data-v-eab550b5]{display:flex;flex-direction:column;align-items:center;margin-bottom:28px;gap:6px}.brand-bean[data-v-eab550b5]{display:none}.auth-title[data-v-eab550b5]{font-family:var(--heading-font);font-size:1.7rem;font-weight:700;color:var(--text)}.auth-sub[data-v-eab550b5]{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.18em;color:var(--text-soft);text-transform:uppercase}.auth-form[data-v-eab550b5]{display:flex;flex-direction:column;gap:16px}.field[data-v-eab550b5]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-eab550b5]{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.08em;color:var(--text-dim)}.email-importance-hint[data-v-eab550b5]{display:block;margin-top:2px;color:var(--accent, #8b5e3c);font-size:.78rem;line-height:1.55}.field input[data-v-eab550b5]{width:100%;padding:12px 14px;font-size:.95rem;border:1px solid var(--cafe-border);border-radius:8px;background:var(--cafe-input-bg);color:var(--text);transition:border-color .25s,box-shadow .25s}.field input[data-v-eab550b5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.code-row[data-v-eab550b5]{display:flex;gap:10px}.code-row input[data-v-eab550b5]{flex:1}.code-btn[data-v-eab550b5]{flex-shrink:0;padding:0 16px;font-size:.85rem;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent);cursor:pointer;transition:.2s}.code-btn[data-v-eab550b5]:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast)}.code-btn[data-v-eab550b5]:disabled{opacity:.6;cursor:not-allowed}.auth-btn[data-v-eab550b5]{margin-top:8px;padding:12px 16px;font-size:.95rem;font-weight:600;border:none;border-radius:8px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;transition:background .25s,box-shadow .25s}.auth-btn[data-v-eab550b5]:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 6px 18px rgba(var(--shadow-rgb),.28);color:var(--accent-contrast)}.auth-btn[data-v-eab550b5]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-eab550b5]{color:var(--danger, #dc2626);font-size:.85rem;text-align:center}.auth-alt[data-v-eab550b5]{margin-top:22px;text-align:center;font-size:.88rem;color:var(--text-soft)}.auth-link[data-v-eab550b5]{color:var(--accent);font-weight:600;text-decoration:underline dotted}@media (max-width: 1024px){.cafe-register[data-v-eab550b5]{padding:24px 14px 72px}.auth-card[data-v-eab550b5]{padding:30px 18px;border-radius:14px}.auth-title[data-v-eab550b5]{font-size:1.5rem}.field input[data-v-eab550b5]{padding:12px 13px;font-size:1rem}.code-btn[data-v-eab550b5]{padding:0 13px}}.post-cover[data-v-e18a4945]{width:100%;height:100%;display:block}.cover-title[data-v-e18a4945]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 16px;box-sizing:border-box;font-family:var(--heading-font);color:#fff;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 6px rgba(0,0,0,.55);overflow:hidden;white-space:normal;word-break:break-all}.cover-caption[data-v-e18a4945]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;padding:14px 20px;pointer-events:none}.cover-caption.compact[data-v-e18a4945]{padding:12px 48px}.cover-caption-inner[data-v-e18a4945]{width:100%;min-width:0}.cover-caption .cover-title[data-v-e18a4945]{width:100%;height:auto;display:block;padding:0;font-weight:800;letter-spacing:.01em;text-shadow:0 1px 5px rgba(0,0,0,.6),0 0 1px rgba(0,0,0,.45);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cover-sub[data-v-e18a4945]{margin-top:4px;color:#ffffffd6;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.5);overflow:hidden;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cover-caption.compact .cover-sub[data-v-e18a4945]{-webkit-line-clamp:2}.cafe-container[data-v-0ec9c170]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:40px 32px;width:100%}.search-row[data-v-0ec9c170]{display:flex;gap:10px;margin-bottom:22px;align-items:stretch}.search-input[data-v-0ec9c170]{flex:1;padding:11px 16px;border:1px solid var(--cafe-border);border-radius:8px;background:var(--cafe-input-bg);color:var(--text);transition:border-color .25s,box-shadow .25s}.search-input[data-v-0ec9c170]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-btn[data-v-0ec9c170]{padding:0 22px;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent);font-size:.9rem;font-weight:600;cursor:pointer;transition:.25s}.search-btn[data-v-0ec9c170]:hover{background:var(--accent);color:var(--accent-contrast)}.view-toggle[data-v-0ec9c170]{display:flex;gap:4px;padding:3px;border:1px solid var(--cafe-border);border-radius:8px;background:var(--cafe-card-bg)}.view-btn[data-v-0ec9c170]{padding:6px 14px;font-size:.82rem;border:none;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer;transition:.2s;font-family:inherit}.view-btn[data-v-0ec9c170]:hover{color:var(--accent);box-shadow:none;background:transparent}.view-btn.active[data-v-0ec9c170]{background:var(--accent);color:var(--accent-contrast)}.cafe-container.in-shell[data-v-0ec9c170]{padding-top:8px}.sort-dock[data-v-0ec9c170]{position:sticky;top:6px;z-index:40;display:flex;padding:2px 0 8px;margin-bottom:10px;transition:transform .26s ease,opacity .26s ease;width:100%}.sort-dock.undercap[data-v-0ec9c170]{top:46px}.sort-dock.hide[data-v-0ec9c170]{transform:translateY(-150%);opacity:0;pointer-events:none}.sort-dock .view-toggle[data-v-0ec9c170]{box-shadow:0 4px 14px #00000024}.dock-tools[data-v-0ec9c170]{display:flex;align-items:center;justify-content:space-between;gap:0;padding:4px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .3));border-radius:12px;background:var(--cafe-card-bg, #fffdf9);box-shadow:0 4px 14px #00000024;width:100%}.tt-group[data-v-0ec9c170]{display:flex;align-items:center;gap:4px}.tt-sep[data-v-0ec9c170]{flex:0 0 auto;width:1px;height:24px;margin:0 12px;background:var(--cafe-border, rgba(93, 68, 50, .25))}.tt-btn[data-v-0ec9c170]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-dim, #7a6e63);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s,color .2s}.tt-btn svg[data-v-0ec9c170]{width:18px;height:18px}.tt-btn[data-v-0ec9c170]:hover{color:var(--accent, #5d4432);background:var(--accent-soft, rgba(93, 68, 50, .1))}.tt-btn[data-v-0ec9c170]:active{opacity:.8}.tt-btn.active[data-v-0ec9c170]{background:var(--accent, #5d4432);color:var(--accent-contrast, #fff)}.tt-btn.active svg[data-v-0ec9c170]{stroke:var(--accent-contrast, #fff)}.tt-btn--rand[data-v-0ec9c170]{position:relative;background:var(--rand-soft, rgba(217, 154, 43, .13));color:var(--rand, #c8891c)}.tt-btn--rand[data-v-0ec9c170]:not(.active):hover{background:var(--rand-soft, rgba(217, 154, 43, .22));color:var(--rand, #c8891c)}.tt-btn--rand:not(.active):hover .tt-rand-badge[data-v-0ec9c170]{color:var(--rand-contrast, #fff)}.tt-btn--rand.active[data-v-0ec9c170]{background:var(--rand-accent, #d99a2b);color:var(--rand-contrast, #fff);animation:tt-rand-pulse-0ec9c170 1.7s ease-in-out infinite}.tt-btn--rand.active svg[data-v-0ec9c170]{stroke:var(--rand-contrast, #fff)}.tt-btn--rand[data-v-0ec9c170]:active{transform:scale(.9)}@keyframes tt-rand-pulse-0ec9c170{0%,to{box-shadow:0 0 0 0 var(--rand-soft, rgba(217, 154, 43, .4))}55%{box-shadow:0 0 0 6px transparent}}.tt-rand-badge[data-v-0ec9c170]{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 2px;border-radius:9px;background:var(--rand-accent, #d99a2b);color:var(--rand-contrast, #fff);font-size:10px;line-height:1;box-shadow:0 0 0 1.5px var(--cafe-card-bg, #fffdf9);pointer-events:none}.m-grid[data-v-0ec9c170]{display:grid;gap:12px}.m-grid.one[data-v-0ec9c170]{grid-template-columns:1fr}.m-grid.two[data-v-0ec9c170]{grid-template-columns:repeat(2,minmax(0,1fr))}.m-card[data-v-0ec9c170]{display:flex;background:var(--cafe-card-bg, #fffdf9);border:1px solid var(--cafe-border, rgba(93, 68, 50, .2));border-radius:12px;cursor:pointer;overflow:hidden;transition:box-shadow .2s,border-color .2s,transform .2s}.m-card[data-v-0ec9c170]:active{transform:scale(.985);border-color:var(--accent)}.m-thumb[data-v-0ec9c170]{position:relative;flex-shrink:0;background:var(--cafe-thumb-bg, #efe9e0);overflow:hidden}.m-thumb img[data-v-0ec9c170]{width:100%;height:100%;object-fit:cover;display:block}.m-thumb:hover img[data-v-0ec9c170]{filter:brightness(.96)}.m-swipe[data-v-0ec9c170]{position:relative;overflow:hidden;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.m-swipe-track[data-v-0ec9c170]{display:flex;height:100%;width:100%;transition:transform .28s ease}.m-swipe-slide[data-v-0ec9c170]{flex:0 0 100%;min-width:0;height:100%}.m-swipe-slide img[data-v-0ec9c170]{pointer-events:none}.m-swipe-arrow[data-v-0ec9c170]{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:0;background:#00000057;color:#fff;font-size:1.05rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent}.m-swipe-prev[data-v-0ec9c170]{left:6px}.m-swipe-next[data-v-0ec9c170]{right:6px}.m-swipe-arrow[data-v-0ec9c170]:active{transform:translateY(-50%) scale(.88)}.m-dots[data-v-0ec9c170]{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:6px;z-index:2}.m-dot[data-v-0ec9c170]{width:6px;height:6px;border-radius:50%;background:#ffffff8c;transition:background .2s,width .2s}.m-dot.on[data-v-0ec9c170]{background:#fff;width:14px;border-radius:3px}.m-zoom[data-v-0ec9c170]{position:absolute;right:5px;bottom:5px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#0000006b;color:#fff;opacity:0;transition:opacity .2s}.m-thumb:hover .m-zoom[data-v-0ec9c170],.m-thumb:active .m-zoom[data-v-0ec9c170]{opacity:1}.m-zoom svg[data-v-0ec9c170]{width:12px;height:12px}.m-thumb-fallback[data-v-0ec9c170]{border-radius:8px}.m-grid.list .m-card[data-v-0ec9c170]{flex-direction:row;align-items:stretch}.m-grid.list.one .m-thumb[data-v-0ec9c170]{width:68px;height:68px;margin:10px 0 10px 12px;border-radius:9px;align-self:center}.m-grid.list.two .m-thumb[data-v-0ec9c170]{width:50px;height:50px;margin:8px 0 8px 8px;border-radius:8px;align-self:center}.m-grid.list.one .m-body[data-v-0ec9c170]{padding:10px 12px}.m-grid.list.two .m-body[data-v-0ec9c170]{padding:8px 10px 8px 8px;gap:4px}.m-grid.list.one .m-summary[data-v-0ec9c170]{display:block}.m-grid.block .m-card[data-v-0ec9c170]{flex-direction:column;padding:0}.m-grid.block .m-thumb[data-v-0ec9c170]{width:100%}.m-grid.block.one .m-thumb[data-v-0ec9c170]{aspect-ratio:3 / 2;height:auto}.m-grid.block.two .m-thumb[data-v-0ec9c170]{aspect-ratio:1 / 1;height:auto}.m-grid.block .m-body[data-v-0ec9c170]{padding:10px 12px 12px}.m-body[data-v-0ec9c170]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.m-title[data-v-0ec9c170]{font-family:var(--heading-font);font-size:1rem;font-weight:600;color:var(--text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.m-grid.two .m-title[data-v-0ec9c170]{font-size:.85rem;-webkit-line-clamp:2}.m-grid.list.one .m-title[data-v-0ec9c170]{-webkit-line-clamp:2}.m-summary[data-v-0ec9c170]{display:none;color:var(--text-dim);font-size:.82rem;line-height:1.55;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-author[data-v-0ec9c170]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-size:.74rem;color:var(--text-soft)}.m-author .author-name[data-v-0ec9c170]{color:var(--accent);font-weight:600;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-author .m-img-ind[data-v-0ec9c170]{flex:none}.m-time[data-v-0ec9c170]{color:var(--text-soft);font-size:.7rem;font-family:JetBrains Mono,monospace;opacity:.85}.m-meta[data-v-0ec9c170]{display:flex;align-items:center;gap:.45em;flex-wrap:nowrap;font-size:.7rem;min-width:0;max-width:100%;overflow:hidden}.m-meta .m-time[data-v-0ec9c170]{font-size:1em;margin-left:auto}.m-meta .ptag[data-v-0ec9c170]{flex:none;font-size:.9em;padding:.12em .5em;border-width:.08em}.m-meta .m-img-ind[data-v-0ec9c170]{margin-left:auto}.m-img-ind[data-v-0ec9c170]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:none;border-radius:999px;background:rgba(var(--shadow-rgb),.05);color:var(--text-soft);cursor:pointer;font-family:inherit;line-height:1;opacity:.9;transition:color .2s,background .2s}.m-img-ind svg[data-v-0ec9c170]{width:12px;height:12px}.m-img-ind[data-v-0ec9c170]:hover{color:var(--accent);background:var(--accent-soft);opacity:1}.m-img-ind[data-v-0ec9c170]:active{transform:scale(.94)}.m-img-count[data-v-0ec9c170]{font-style:normal;font-size:.6rem;font-weight:600}.lbox-nav[data-v-0ec9c170]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border:none;border-radius:50%;background:#00000073;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:background .2s}.lbox-nav.prev[data-v-0ec9c170]{left:14px}.lbox-nav.next[data-v-0ec9c170]{right:14px}.lbox-nav[data-v-0ec9c170]:hover{background:#000000b8;color:#fff}.lbox-counter[data-v-0ec9c170]{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:2;color:#fff;font-size:.78rem;font-family:JetBrains Mono,monospace;background:#00000080;padding:4px 12px;border-radius:999px}.m-lightbox[data-v-0ec9c170]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000ad;animation:lightboxIn-0ec9c170 .22s ease}@keyframes lightboxIn-0ec9c170{0%{opacity:0}to{opacity:1}}.m-lightbox-stage[data-v-0ec9c170]{position:relative;max-width:100%;max-height:100%;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center}.m-lightbox-stage img[data-v-0ec9c170]{display:block;max-width:100%;max-height:86vh;object-fit:contain;border-radius:6px;box-shadow:0 12px 40px #00000073}.m-lightbox-stage.multi img[data-v-0ec9c170]{max-height:calc(86vh - 96px)}.m-lightbox-close[data-v-0ec9c170]{position:absolute;top:-14px;right:-14px;width:34px;height:34px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:1.35rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;font-family:inherit}.m-lightbox-close[data-v-0ec9c170]:hover{background:#000c;color:#fff}.m-lightbox-close[data-v-0ec9c170]:active{transform:scale(.92)}.m-lightbox-strip[data-v-0ec9c170]{flex:0 0 auto;display:flex;gap:8px;max-width:100%;padding:2px 4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-lightbox-strip[data-v-0ec9c170]::-webkit-scrollbar{display:none}.strip-thumb[data-v-0ec9c170]{flex:0 0 auto;width:62px;height:62px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:#ffffff14;opacity:.7;transition:opacity .2s,border-color .2s}.strip-thumb img[data-v-0ec9c170]{width:100%;height:100%;object-fit:cover;display:block}.strip-thumb.on[data-v-0ec9c170]{opacity:1;border-color:var(--accent)}.strip-thumb[data-v-0ec9c170]:hover{opacity:1}.active-cat-line[data-v-0ec9c170]{display:flex;align-items:center;gap:10px;margin:-12px 0 18px;font-size:.85rem;color:var(--text-dim)}.cat-clear[data-v-0ec9c170]{padding:2px 12px;font-size:.78rem;border:1px solid var(--cafe-border);border-radius:20px;background:transparent;color:var(--text-soft);cursor:pointer;transition:.2s;font-family:inherit}.cat-clear[data-v-0ec9c170]:hover{color:var(--accent);border-color:var(--accent);box-shadow:none;background:transparent}.post-list[data-v-0ec9c170]{display:flex;flex-direction:column;gap:14px}.menu-card[data-v-0ec9c170]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:20px 22px;display:flex;justify-content:space-between;gap:18px;cursor:pointer;transition:box-shadow .25s,transform .25s,border-color .25s}.menu-card[data-v-0ec9c170]:hover{border-color:var(--accent);box-shadow:0 8px 24px rgba(var(--shadow-rgb),.12);transform:translateY(-2px)}.menu-card-main[data-v-0ec9c170]{min-width:0;flex:1}.pin-tag[data-v-0ec9c170]{display:inline-block;background:var(--accent);color:var(--accent-contrast);font-size:.7rem;font-weight:600;padding:1px 7px;border-radius:4px;margin-right:7px;vertical-align:2px}.menu-card-title[data-v-0ec9c170]{font-family:var(--heading-font);font-size:1.2rem;font-weight:700;color:var(--text);margin-bottom:8px}.menu-card-summary[data-v-0ec9c170]{color:var(--text-dim);font-size:.92rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-card-side[data-v-0ec9c170]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.menu-card-time[data-v-0ec9c170]{color:var(--text-soft);font-size:.78rem;font-family:JetBrains Mono,monospace}.menu-card-author[data-v-0ec9c170]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.75rem;color:var(--text-soft)}.menu-card-author .author-name[data-v-0ec9c170]{color:var(--accent);font-weight:600;text-decoration:none}.menu-card-author .author-name[data-v-0ec9c170]:hover{text-decoration:underline}.block-author[data-v-0ec9c170]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-soft)}.block-author .author-name[data-v-0ec9c170]{color:var(--accent);font-weight:600;text-decoration:none}.block-author .author-name[data-v-0ec9c170]:hover{text-decoration:underline}.post-grid[data-v-0ec9c170]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.menu-card.block[data-v-0ec9c170]{flex-direction:column;padding:0;overflow:hidden}.block-thumb[data-v-0ec9c170]{height:130px;background:var(--cafe-thumb-bg);overflow:hidden}.block-thumb img[data-v-0ec9c170]{width:100%;height:100%;object-fit:contain;display:block}.block-body[data-v-0ec9c170]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.block-title[data-v-0ec9c170]{font-family:var(--heading-font);font-size:1.02rem;font-weight:600;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.block-time[data-v-0ec9c170]{color:var(--text-soft);font-size:.76rem;font-family:JetBrains Mono,monospace;margin-top:auto}.empty-grid[data-v-0ec9c170]{grid-column:1 / -1}.empty[data-v-0ec9c170]{text-align:center;color:var(--text-soft);padding:50px 0}.list-sentinel[data-v-0ec9c170]{padding:24px 0 8px;text-align:center}.infinite-loading[data-v-0ec9c170]{color:var(--text-soft);font-size:.85rem}.infinite-end[data-v-0ec9c170]{color:var(--text-soft);font-size:.78rem}@media (max-width: 640px){.cafe-container[data-v-0ec9c170]{padding:40px 18px}.search-row[data-v-0ec9c170]{flex-wrap:wrap}.search-input[data-v-0ec9c170]{flex:1 1 100%}}@media (max-width: 1024px){.m-lightbox[data-v-0ec9c170]{padding:12px 8px}.lbox-nav[data-v-0ec9c170]{width:46px;height:46px;font-size:1.8rem;background:#0000006b}.lbox-nav.prev[data-v-0ec9c170]{left:10px}.lbox-nav.next[data-v-0ec9c170]{right:10px}.lbox-counter[data-v-0ec9c170]{top:14px;font-size:.74rem}.m-lightbox-stage[data-v-0ec9c170]{gap:10px}.m-lightbox-strip[data-v-0ec9c170]{gap:7px}.strip-thumb[data-v-0ec9c170]{width:56px;height:56px}.m-lightbox-close[data-v-0ec9c170]{top:-10px;right:-10px}}.ptag[data-v-0ec9c170]{font-size:.6rem;line-height:1;padding:2px 6px;border-radius:999px;border:1px solid;width:fit-content;white-space:nowrap}.ptag.domain[data-v-0ec9c170]{border-color:#3b6e8f;background:#3b6e8f1a;color:#2c5570}.ptag.stage[data-v-0ec9c170]{border-color:#8a5a2b;background:#8a5a2b1f;color:#6b431d}@keyframes rfx-in-0ec9c170{0%{opacity:0}to{opacity:1}}.rfx-mask[data-v-0ec9c170]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;background:#16110d73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;animation:rfx-in-0ec9c170 .14s ease-out}.rfx-burst[data-v-0ec9c170]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff}.rfx-sym[data-v-0ec9c170]{width:78px;height:78px;opacity:.96;animation:rfx-scramble-0ec9c170 .82s cubic-bezier(.3,.9,.35,1) both;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.rfx-caption[data-v-0ec9c170]{font-size:.88rem;letter-spacing:.14em;color:#ffffffeb}@keyframes rfx-scramble-0ec9c170{0%{transform:scale(.35) rotate(-130deg);opacity:0}36%{transform:scale(1.2) rotate(-16deg);opacity:1}62%{transform:scale(.95) rotate(12deg)}82%{transform:scale(1.04) rotate(-4deg)}to{transform:scale(1.02) rotate(0)}}.cafe-container[data-v-375757cc]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px}.cafe-page-head[data-v-375757cc]{margin-bottom:20px}.head-desc[data-v-375757cc]{color:var(--text-soft);font-size:.9rem;margin-top:6px}.namecard-toolbar[data-v-375757cc]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.nc-search[data-v-375757cc]{flex:1;min-width:220px}.nc-select[data-v-375757cc]{position:relative;width:132px;flex:0 0 auto}.nc-select-trigger[data-v-375757cc]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:0 12px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .22));border-radius:8px;background:var(--cafe-card-bg, #fffdf9);color:var(--text-dim);font-size:.86rem;font-family:inherit;cursor:pointer}.nc-select-trigger[data-v-375757cc]:hover,.nc-select.open .nc-select-trigger[data-v-375757cc]{border-color:var(--accent);color:var(--text)}.nc-select-menu[data-v-375757cc]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:100%;margin:0;padding:5px;list-style:none;border:1px solid var(--cafe-border, rgba(93, 68, 50, .22));border-radius:8px;background:var(--cafe-card-bg, #fffdf9);box-shadow:0 10px 26px #140e0a2e}.nc-select-option[data-v-375757cc]{padding:8px 10px;border-radius:6px;color:var(--text-dim);font-size:.84rem;white-space:nowrap;cursor:pointer}.nc-select-option[data-v-375757cc]:hover,.nc-select-option.on[data-v-375757cc]{background:var(--accent-soft);color:var(--accent)}.namecard-grid[data-v-375757cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.namecard-card[data-v-375757cc]{padding:18px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:12px;background:var(--cafe-card-bg, #fffdf9);cursor:pointer;transition:border-color .15s,transform .15s}.namecard-card[data-v-375757cc]:hover{border-color:var(--accent);transform:translateY(-1px)}.nc-head[data-v-375757cc]{display:flex;align-items:center;gap:12px}.nc-title h3[data-v-375757cc]{margin:0;font-size:1.05rem;color:var(--text)}.nc-intro[data-v-375757cc]{margin:12px 0 10px;color:var(--text-dim);font-size:.88rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3.2em}.nc-tags[data-v-375757cc]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px;max-height:48px;overflow:hidden}.nc-tag[data-v-375757cc]{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;font-size:.72rem;line-height:1.5;padding:1px 7px;border-radius:999px}.namecard-pager[data-v-375757cc]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px;color:var(--text-soft);font-size:.86rem}.empty-state[data-v-375757cc]{color:var(--text-soft);padding:28px 0;text-align:center}.error[data-v-375757cc]{color:#dc2626}.image-viewer[data-v-5513478c]{display:flex;justify-content:center;width:100%;min-width:0}.image-viewer-img[data-v-5513478c]{display:block;width:auto;height:auto;max-width:100%;max-height:none;border-radius:8px;box-shadow:0 6px 18px rgba(var(--shadow-rgb),.08)}.image-viewer.iv-wide .image-viewer-img[data-v-5513478c]{max-height:var(--v5b248b0e);width:auto;height:auto}.image-viewer.iv-tall .image-viewer-img[data-v-5513478c]{width:auto;height:auto;max-width:100%;max-height:none}.cafe-select[data-v-2a7c5f90]{position:relative;display:inline-block;vertical-align:top}.cafe-select.block[data-v-2a7c5f90]{display:block}.cs-trigger[data-v-2a7c5f90]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:132px;padding:9px 12px;border-radius:10px;cursor:pointer;background:var(--cafe-input-bg, var(--input-bg));border:1px solid var(--cafe-border, var(--glass-border));color:var(--text);font-size:.9rem;font-family:var(--body-font)}.cs-trigger[data-v-2a7c5f90]:hover{color:var(--text);border-color:var(--accent);box-shadow:0 4px 14px #00000014;background:var(--cafe-input-bg, var(--input-bg))}.cs-trigger[data-v-2a7c5f90]:focus-visible{outline:none;border-color:var(--accent)}.cs-value[data-v-2a7c5f90]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-value.ph[data-v-2a7c5f90]{color:var(--text-soft)}.cs-arrow[data-v-2a7c5f90]{flex:none;color:var(--text-soft);transition:transform .16s ease}.cafe-select.open .cs-arrow[data-v-2a7c5f90]{transform:rotate(180deg)}.cs-menu[data-v-2a7c5f90]{position:absolute;top:calc(100% + 6px);left:0;z-index:999;min-width:100%;max-height:240px;overflow:auto;padding:5px;box-sizing:border-box;background:var(--cafe-card-bg, var(--card-bg));border:1px solid var(--cafe-border, var(--glass-border));border-radius:10px;box-shadow:0 12px 30px #00000038}.cs-opt[data-v-2a7c5f90]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:7px;color:var(--text);font-size:.88rem;font-family:var(--body-font);cursor:pointer;text-align:left}.cs-opt[data-v-2a7c5f90]:hover,.cs-opt.active[data-v-2a7c5f90]{background:var(--accent-soft);color:var(--text)}.cs-opt.on[data-v-2a7c5f90]{color:var(--accent);font-weight:600}.cs-opt-label[data-v-2a7c5f90]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-check[data-v-2a7c5f90]{flex:none;color:var(--accent)}.cs-enter-from[data-v-2a7c5f90],.cs-leave-to[data-v-2a7c5f90]{opacity:0;transform:translateY(-3px)}.cs-enter-active[data-v-2a7c5f90],.cs-leave-active[data-v-2a7c5f90]{transition:opacity .15s ease,transform .15s ease}.category-selector[data-v-fc3430de]{display:flex;flex-direction:column;gap:16px}.cs-hint[data-v-fc3430de]{font-size:.85rem;color:var(--text-soft)}.cs-dim[data-v-fc3430de]{display:flex;flex-direction:column;gap:8px}.cs-dim-head[data-v-fc3430de]{display:flex;align-items:baseline;gap:6px}.cs-dim-title[data-v-fc3430de]{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.cs-dim-req[data-v-fc3430de]{font-size:.76rem;color:var(--text-soft)}.cs-dim-count[data-v-fc3430de]{font-size:.72rem;color:var(--accent);margin-left:auto}.cs-selected[data-v-fc3430de]{display:flex;flex-direction:column;gap:8px}.cs-selected-label[data-v-fc3430de]{font-size:.78rem;color:var(--text-soft)}.cs-selected-tags[data-v-fc3430de]{display:flex;flex-wrap:wrap;gap:8px}.cs-selected-tag[data-v-fc3430de]{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:14px;background:var(--accent-soft);border:1px solid var(--accent);font-size:.78rem;color:var(--accent)}.cs-tag-del[data-v-fc3430de]{width:16px;height:16px;border:none;border-radius:50%;background:transparent;color:inherit;font-size:.9rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cs-tag-del[data-v-fc3430de]:hover{background:var(--accent);color:var(--accent-contrast)}.cs-tree[data-v-fc3430de]{display:flex;flex-direction:column;gap:1px}.cs-row[data-v-fc3430de]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-dim);font-size:.88rem;font-family:inherit;text-align:left;cursor:pointer;transition:.15s;outline:none}.cs-row.cs-row[data-v-fc3430de]:hover{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-dim)}.cs-l1[data-v-fc3430de]:hover{background:transparent;color:var(--text)}.cs-l2[data-v-fc3430de]:hover{background:transparent;color:var(--text-dim)}.cs-l3[data-v-fc3430de]:hover{background:transparent;color:var(--text-soft)}.cs-l1[data-v-fc3430de]{font-weight:600;color:var(--text)}.cs-l2[data-v-fc3430de]{padding-left:26px}.cs-l3[data-v-fc3430de]{padding-left:50px;font-size:.82rem;color:var(--text-soft)}.cs-l1.has-sel[data-v-fc3430de],.cs-l2.has-sel[data-v-fc3430de],.cs-l3.selected[data-v-fc3430de]{color:var(--accent)}.cs-caret[data-v-fc3430de]{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--text-soft);transition:transform .18s ease}.cs-caret.open[data-v-fc3430de]{transform:rotate(90deg);color:var(--accent)}.cs-caret-empty[data-v-fc3430de]{width:16px;flex-shrink:0}.cs-check[data-v-fc3430de]{width:16px;height:16px;flex-shrink:0;border:1.5px solid var(--text-soft);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;line-height:1;transition:.15s}.cs-check.on[data-v-fc3430de]{background:var(--accent);border-color:var(--accent)}.cs-check.on.leaf[data-v-fc3430de]{color:#fff}.cs-check.on.leaf[data-v-fc3430de]:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.cs-name[data-v-fc3430de]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-count[data-v-fc3430de]{font-size:.7rem;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:0 6px}.cs-search[data-v-fc3430de]{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .22));border-radius:18px;background:var(--cafe-page-bg, #f4efe8)}.cs-search-ic[data-v-fc3430de]{width:14px;height:14px;color:var(--text-soft);flex-shrink:0}.cs-search-input[data-v-fc3430de]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:.86rem;font-family:inherit}.cs-search-x[data-v-fc3430de]{flex-shrink:0;padding:1px 7px;border:none;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.8rem;font-family:inherit;cursor:pointer}.cs-search-results[data-v-fc3430de]{display:flex;flex-direction:column;gap:6px}.cs-search-row[data-v-fc3430de]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:8px;background:var(--cafe-card-bg, #fffdf9);color:var(--text-dim);font-size:.84rem;font-family:inherit;text-align:left;cursor:pointer}.cs-search-row.cs-search-row[data-v-fc3430de]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:none}.cs-search-row.on[data-v-fc3430de]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cs-search-kind[data-v-fc3430de]{flex-shrink:0;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.68rem}.cs-search-path[data-v-fc3430de]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-field[data-v-4a059554]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.conn-label[data-v-4a059554]{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.08em;color:var(--text-dim)}.conn-row[data-v-4a059554]{display:flex;align-items:center;gap:14px}.conn-input[data-v-4a059554]{flex:1;min-width:0;padding:12px 14px;font-size:.95rem;border:1px solid var(--cafe-border);border-radius:8px;background:var(--cafe-input-bg);color:var(--text);font-family:inherit;transition:border-color .25s,box-shadow .25s}.conn-input[data-v-4a059554]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.conn-input[data-v-4a059554]:disabled{opacity:.55;cursor:not-allowed}.conn-unlimited[data-v-4a059554]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text);cursor:pointer;white-space:nowrap;flex-shrink:0}.conn-unlimited input[data-v-4a059554]{width:16px;height:16px;cursor:pointer}.conn-hint[data-v-4a059554]{font-size:.76rem;color:var(--text-soft)}.rich-editor[data-v-2d202f34]{border:1px solid var(--cafe-border);border-radius:8px;background:var(--cafe-input-bg);overflow:hidden;transition:border-color .25s,box-shadow .25s}.rich-editor[data-v-2d202f34]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rich-toolbar[data-v-2d202f34]{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--cafe-border);background:color-mix(in srgb,var(--cafe-input-bg) 80%,var(--cafe-border) 20%)}.rt-btn[data-v-2d202f34]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 7px;border:none;border-radius:6px;background:transparent;color:var(--text-dim);font-size:.82rem;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.rt-btn[data-v-2d202f34]:hover{background:var(--accent-soft);color:var(--text)}.rt-btn.active[data-v-2d202f34]{background:var(--accent-soft);color:var(--accent)}.rt-btn[data-v-2d202f34]:disabled{opacity:.5;cursor:not-allowed}.rt-btn svg[data-v-2d202f34]{display:block}.rt-btn .rt-h[data-v-2d202f34]{font-weight:700;font-size:.8rem}.rt-sep[data-v-2d202f34]{width:1px;height:16px;margin:0 6px;background:var(--cafe-border)}.rich-editor-body[data-v-2d202f34]{padding:4px 4px 0}.rich-editor-body[data-v-2d202f34] .rich-prosemirror{min-height:126px;max-height:420px;overflow-y:auto;padding:8px 10px;outline:none;color:var(--text);line-height:1.7;font-size:.95rem;font-family:inherit}.rich-editor-body[data-v-2d202f34] .rich-prosemirror p{margin:0 0 6px}.rich-editor-body[data-v-2d202f34] .rich-prosemirror h2,.rich-editor-body[data-v-2d202f34] .rich-prosemirror h3{margin:10px 0 6px;font-weight:700}.rich-editor-body[data-v-2d202f34] .rich-prosemirror h2{font-size:1.12rem}.rich-editor-body[data-v-2d202f34] .rich-prosemirror h3{font-size:1.02rem}.rich-editor-body[data-v-2d202f34] .rich-prosemirror ul,.rich-editor-body[data-v-2d202f34] .rich-prosemirror ol{margin:4px 0 6px;padding-left:22px}.rich-editor-body[data-v-2d202f34] .rich-prosemirror li{margin:2px 0}.rich-editor-body[data-v-2d202f34] .rich-prosemirror blockquote{margin:6px 0;padding:4px 12px;border-left:3px solid var(--accent);color:var(--text-dim);background:var(--accent-soft);border-radius:0 6px 6px 0}.rich-editor-body[data-v-2d202f34] .rich-prosemirror a{color:var(--accent);text-decoration:underline}.rich-editor-body[data-v-2d202f34] .rich-prosemirror img{max-width:var(--rich-img-max, 100%);height:auto;display:block;margin:6px auto;border-radius:8px;cursor:pointer}.rich-editor-body[data-v-2d202f34] .rich-prosemirror img.ProseMirror-selectednode{outline:2px solid var(--accent)}.rich-editor-body[data-v-2d202f34] .rich-prosemirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-soft);pointer-events:none;height:0}.rich-footer[data-v-2d202f34]{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 8px}.rich-uploading[data-v-2d202f34]{color:var(--text-soft);font-size:.76rem}.rich-uploading-hint[data-v-2d202f34]{opacity:.75}.rich-count[data-v-2d202f34]{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--text-soft)}.rich-count.over[data-v-2d202f34]{color:#dc2626;font-weight:600}.rich-content[data-v-3ce642c7]{color:var(--text);font-size:.95rem;line-height:1.8;overflow-wrap:break-word}.rich-content[data-v-3ce642c7] p{margin:0 0 8px}.rich-content[data-v-3ce642c7] h2{font-size:1.2rem;font-weight:700;margin:16px 0 8px}.rich-content[data-v-3ce642c7] h3{font-size:1.05rem;font-weight:700;margin:14px 0 6px}.rich-content[data-v-3ce642c7] ul,.rich-content[data-v-3ce642c7] ol{margin:4px 0 10px;padding-left:24px}.rich-content[data-v-3ce642c7] li{margin:3px 0}.rich-content[data-v-3ce642c7] blockquote{margin:8px 0;padding:6px 14px;border-left:3px solid var(--accent);color:var(--text-dim);background:var(--accent-soft);border-radius:0 8px 8px 0}.rich-content[data-v-3ce642c7] a{color:var(--accent);text-decoration:underline}.rich-content[data-v-3ce642c7] img{max-width:var(--rich-img-max, 100%);height:auto;display:block;margin:10px auto;border-radius:10px;box-shadow:0 6px 18px rgba(var(--shadow-rgb),.08);cursor:zoom-in}.rich-lightbox[data-v-3ce642c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px;background:#000000d1;cursor:zoom-out}.rich-lightbox img[data-v-3ce642c7]{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 20px 60px #00000080;cursor:default}.rich-lightbox-close[data-v-3ce642c7]{position:absolute;top:20px;right:20px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .2s}.rich-lightbox-close[data-v-3ce642c7]:hover{background:#ffffff3d;color:#fff}.rich-views[data-v-3ce642c7]{display:contents}.carousel[data-v-3ce642c7]{max-width:min(100%,560px);margin:14px auto}.car-viewport[data-v-3ce642c7]{position:relative;height:min(56vh,420px);border-radius:14px;overflow:hidden;background:#0e0e10;box-shadow:0 8px 26px rgba(var(--shadow-rgb),.18);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.car-track[data-v-3ce642c7]{display:flex;height:100%}.car-slide[data-v-3ce642c7]{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:center}.car-slide img[data-v-3ce642c7]{max-width:100%;max-height:100%;width:100%;height:auto;object-fit:contain;display:block}.car-strip[data-v-3ce642c7]{display:flex;gap:10px;margin-top:10px;padding:4px 2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.car-strip[data-v-3ce642c7]::-webkit-scrollbar{display:none}.car-thumb[data-v-3ce642c7]{flex:0 0 68px;height:68px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:rgba(var(--shadow-rgb),.06);cursor:pointer;opacity:.7;transition:transform .18s,opacity .18s,border-color .18s}.car-thumb img[data-v-3ce642c7]{width:100%;height:100%;object-fit:cover;display:block}.car-thumb[data-v-3ce642c7]:hover{opacity:1}.car-thumb.on[data-v-3ce642c7]{opacity:1;border-color:var(--accent);transform:translateY(-2px)}.plain-body[data-v-3ce642c7]{white-space:pre-wrap;line-height:1.9;color:var(--text-dim);margin:0;overflow-wrap:break-word}.version-timeline[data-v-ba1fddeb]{display:flex;flex-direction:column;gap:10px}.vt-item[data-v-ba1fddeb]{padding:10px 12px;background:var(--cafe-input-bg);border:1px solid var(--cafe-border);border-radius:8px}.vt-head[data-v-ba1fddeb]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px;font-size:12px}.vt-no[data-v-ba1fddeb]{font-weight:700;color:var(--text)}.vt-initial-tag[data-v-ba1fddeb]{font-size:11px;color:var(--text-dim);background:var(--accent-soft);border-radius:999px;padding:1px 8px}.vt-time[data-v-ba1fddeb],.vt-editor[data-v-ba1fddeb]{color:var(--text-soft)}.vt-block[data-v-ba1fddeb]{margin:4px 0}.vt-k[data-v-ba1fddeb]{font-size:12px;font-weight:700;color:var(--text-dim);margin-bottom:2px}.vt-inline[data-v-ba1fddeb]{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.7;color:var(--text)}.vt-same[data-v-ba1fddeb]{color:var(--text)}.vt-del[data-v-ba1fddeb]{color:var(--vt-del-color, #dc2626);background:var(--vt-del-bg, #fef2f2);text-decoration:line-through;border-radius:3px;padding:0 1px}.vt-add[data-v-ba1fddeb]{color:var(--vt-add-color, #16a34a);background:var(--vt-add-bg, #f0fdf4);border-radius:3px;padding:0 1px}.vt-none[data-v-ba1fddeb]{color:var(--text-soft)}.vt-initial-content[data-v-ba1fddeb]{font-size:12px;color:var(--text-dim);margin:2px 0}.vt-plain[data-v-ba1fddeb]{white-space:pre-wrap}.vt-imgs[data-v-ba1fddeb]{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.vt-img[data-v-ba1fddeb]{max-width:120px;max-height:90px;object-fit:cover;border-radius:6px;border:1px solid var(--cafe-border)}.hdm-mask[data-v-822ea0c9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:99990;display:flex;align-items:center;justify-content:center;padding:24px}.hdm-panel[data-v-822ea0c9]{width:min(760px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--cafe-card-bg);color:var(--text);border:1px solid var(--cafe-border);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px rgba(var(--shadow-rgb, 0, 0, 0),.28)}.hdm-head[data-v-822ea0c9]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid var(--cafe-border);flex-shrink:0}.hdm-head-left[data-v-822ea0c9]{min-width:0}.hdm-title[data-v-822ea0c9]{font-size:15px;font-weight:700}.hdm-subtitle[data-v-822ea0c9]{font-size:12px;color:var(--text-soft);margin-top:2px}.hdm-close[data-v-822ea0c9]{width:28px;height:28px;border:none;background:transparent;font-size:22px;line-height:1;color:var(--text-soft);cursor:pointer;border-radius:6px;flex-shrink:0}.hdm-close[data-v-822ea0c9]:hover{background:var(--accent-soft);color:var(--text)}.hdm-body[data-v-822ea0c9]{padding:6px 18px 18px;overflow-y:auto;flex:1}.hdm-enter-active[data-v-822ea0c9],.hdm-leave-active[data-v-822ea0c9]{transition:opacity .18s ease}.hdm-enter-from[data-v-822ea0c9],.hdm-leave-to[data-v-822ea0c9]{opacity:0}@media (max-width: 768px){.hdm-mask[data-v-822ea0c9]{padding:0;align-items:flex-end}.hdm-panel[data-v-822ea0c9]{width:100%;max-height:92vh;border-radius:14px 14px 0 0}}.cafe-container.detail[data-v-6e43c4eb]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px}.cafe-container.detail.ui-aside.no-comments[data-v-6e43c4eb]{min-height:calc(100vh - 150px);display:flex;flex-direction:column;justify-content:center}.cafe-container.detail.ui-aside[data-v-6e43c4eb]{--ask-slide: 116px;transition:transform .5s cubic-bezier(.22,.61,.36,1);will-change:transform}.cafe-container.detail.ui-aside.composing[data-v-6e43c4eb]{transform:translate(calc(var(--ask-slide) * -1))}@media (max-width: 1680px){.cafe-container.detail.ui-aside[data-v-6e43c4eb],.compose-aside[data-v-6e43c4eb]{--ask-slide: 92px}}.feature-card[data-v-6e43c4eb]{position:relative;background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:12px;padding:32px;box-shadow:0 10px 30px rgba(var(--shadow-rgb),.1)}.closed-banner[data-v-6e43c4eb]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:18px;border:1px solid rgba(220,38,38,.4);border-radius:10px;background:#dc262614;color:#b91c1c;font-size:.92rem;line-height:1.6}.closed-banner-icon[data-v-6e43c4eb]{flex-shrink:0}.closed-banner-text[data-v-6e43c4eb]{overflow-wrap:break-word;word-break:break-word;min-width:0}.closed-banner.user-closed[data-v-6e43c4eb]{border-color:#6b728066;background:#6b728014;color:#4b5563}.feature-tags[data-v-6e43c4eb]{display:flex;gap:6px;flex-wrap:wrap}.category-tags[data-v-6e43c4eb]{display:flex;flex-direction:column;gap:6px;margin:-6px 0 16px}.tag-row[data-v-6e43c4eb]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tag-row-label[data-v-6e43c4eb]{font-size:.72rem;color:var(--text-soft);font-family:JetBrains Mono,monospace;letter-spacing:.1em;margin-right:2px}.chip[data-v-6e43c4eb]{display:inline-block;background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);padding:2px 9px;border-radius:4px;font-size:.76rem}.chip-stage[data-v-6e43c4eb]{border-color:#8a5a2b;background:#8a5a2b1f;color:#6b431d}.chip-domain[data-v-6e43c4eb]{border-color:#3b6e8f;background:#3b6e8f1a;color:#2c5570}.feature-title[data-v-6e43c4eb]{font-family:var(--heading-font);font-size:2rem;font-weight:800;color:var(--text);line-height:1.25;margin-bottom:8px}.feature-meta[data-v-6e43c4eb]{display:flex;gap:14px;color:var(--text-soft);font-size:.85rem;margin-bottom:18px}.feature-author[data-v-6e43c4eb]{color:var(--accent)}.feature-author-link[data-v-6e43c4eb]{color:var(--accent);text-decoration:none}.feature-author-link[data-v-6e43c4eb]:hover{text-decoration:underline}.feature-active[data-v-6e43c4eb]{color:var(--text-soft);font-size:.8rem}.ip-location[data-v-6e43c4eb]{color:var(--text-soft);font-size:.78rem}.feature-subscriber[data-v-6e43c4eb]{color:var(--text-soft);font-size:.8rem;margin-left:8px}.sub-icon[data-v-6e43c4eb]{font-size:.9em;vertical-align:-1px}.lifecycle-badge[data-v-6e43c4eb]{font-size:.72rem;padding:2px 10px;border-radius:4px;border:1px solid}.lifecycle-badge.paused[data-v-6e43c4eb]{color:#b45309;border-color:#b45309;background:#d977061a}.lifecycle-badge.closed[data-v-6e43c4eb]{color:#6b7280;border-color:#9ca3af}.lifecycle-badge.expired[data-v-6e43c4eb]{color:#b91c1c;border-color:#dc2626}.conn-progress[data-v-6e43c4eb]{display:flex;gap:10px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px dashed var(--cafe-border);color:var(--text-dim);font-size:.88rem}.full-tip[data-v-6e43c4eb]{color:#b91c1c;font-size:.8rem}.lifecycle-actions[data-v-6e43c4eb]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.lifecycle-actions .action-btn[data-v-6e43c4eb]{padding:7px 18px}.action-btn[data-v-6e43c4eb]:disabled{opacity:.55;cursor:not-allowed}.pause-box[data-v-6e43c4eb]{margin-top:16px;padding:14px;border:1px dashed var(--cafe-border);border-radius:8px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pause-label[data-v-6e43c4eb]{font-size:.85rem;color:var(--text-dim)}.pause-select[data-v-6e43c4eb]{padding:7px 10px;border:1px solid var(--cafe-border);border-radius:8px;background:var(--cafe-input-bg);color:var(--text);font-family:inherit}.pause-select[data-v-6e43c4eb]:focus{outline:none;border-color:var(--accent)}.post-visitors-list[data-v-6e43c4eb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.post-visitor-item[data-v-6e43c4eb]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem}.visitor-link[data-v-6e43c4eb]{color:var(--accent);text-decoration:none;font-weight:500}.visitor-link[data-v-6e43c4eb]:hover{text-decoration:underline}.visitor-anon[data-v-6e43c4eb]{color:var(--text-dim)}.visitor-when[data-v-6e43c4eb]{font-family:JetBrains Mono,monospace;font-size:.76rem;color:var(--text-soft);flex-shrink:0}.post-visitors-empty[data-v-6e43c4eb]{font-size:.85rem;color:var(--text-soft)}.feature-image[data-v-6e43c4eb]{width:100%;border-radius:10px;margin:6px 0 20px}.feature-body[data-v-6e43c4eb]{white-space:pre-wrap;line-height:1.9;color:var(--text-dim)}.post-log-menu[data-v-6e43c4eb]{position:absolute;top:12px;right:14px;z-index:20}.post-log-menu-btn[data-v-6e43c4eb]{width:34px;height:34px;border:none;background:transparent;color:var(--text-dim);font-size:20px;line-height:1;cursor:pointer;border-radius:8px}.post-log-menu-btn[data-v-6e43c4eb]:hover{background:var(--accent-soft);color:var(--text)}.post-log-dropdown[data-v-6e43c4eb]{position:absolute;top:38px;right:0;min-width:120px;background:var(--cafe-card-bg, #fff);border:1px solid var(--cafe-border, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px rgba(var(--shadow-rgb),.16);padding:4px;z-index:30}.post-log-item[data-v-6e43c4eb]{display:block;width:100%;padding:8px 12px;font-size:13px;text-align:left;color:var(--text);background:none;border:none;border-radius:6px;cursor:pointer}.post-log-item[data-v-6e43c4eb]:hover{background:var(--accent-soft);color:var(--text)}.hdm-timeline[data-v-6e43c4eb]{display:flex;flex-direction:column;gap:10px}.hdm-item[data-v-6e43c4eb]{padding:10px 12px;background:var(--bg-soft, #fafafb);border:1px solid var(--border-weak, #eef0f2);border-radius:8px}.hdm-item-head[data-v-6e43c4eb]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px;color:var(--text-weak, #9ca3af)}.action-bar[data-v-6e43c4eb]{display:flex;gap:12px;flex-wrap:nowrap;margin-top:20px;align-items:center;justify-content:space-between}.ab-secondary[data-v-6e43c4eb]{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 auto;min-width:0}.ab-primary[data-v-6e43c4eb]{display:flex;gap:10px;flex-shrink:0;margin-left:auto}.action-bar .ab-secondary .action-btn[data-v-6e43c4eb],.action-bar .ab-primary .action-btn[data-v-6e43c4eb]{flex-shrink:0}.action-bar .sub-btn[data-v-6e43c4eb]{background:var(--cafe-thumb-bg);color:var(--text)}.action-bar .sub-btn.subscribed[data-v-6e43c4eb]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:700}.action-btn[data-v-6e43c4eb]{padding:10px 22px;font-size:.9rem;font-weight:600;border:1px solid var(--cafe-border);border-radius:8px;background:transparent;color:var(--text);cursor:pointer;transition:.2s;font-family:inherit}.action-btn[data-v-6e43c4eb]:hover{color:var(--text);border-color:var(--accent);box-shadow:none;background:transparent}.action-btn.primary[data-v-6e43c4eb]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.action-btn.primary[data-v-6e43c4eb]:hover{background:var(--accent-dark);box-shadow:0 6px 18px rgba(var(--shadow-rgb),.25);color:var(--accent-contrast)}.action-btn.subscribed[data-v-6e43c4eb]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.action-btn.danger[data-v-6e43c4eb]{border-color:#dc2626;color:#dc2626}.action-btn.danger[data-v-6e43c4eb]:hover{background:#fef2f2;color:#dc2626}.action-btn.small[data-v-6e43c4eb]{padding:6px 14px;font-size:.82rem}.match-btn[data-v-6e43c4eb]{position:relative}.match-btn[data-v-6e43c4eb]:after{content:"想认识一下 / 或许可以对接";position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);background:var(--accent);color:var(--accent-contrast);padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;box-shadow:0 6px 18px rgba(var(--shadow-rgb),.25);z-index:60}.match-btn[data-v-6e43c4eb]:before{content:"";position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--accent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s;z-index:60}.match-btn[data-v-6e43c4eb]:hover:after,.match-btn[data-v-6e43c4eb]:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.match-card[data-v-6e43c4eb]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:26px;margin-top:20px}.block-label[data-v-6e43c4eb]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.match-title[data-v-6e43c4eb]{margin:4px 0 14px;color:var(--text);font-family:var(--heading-font);font-size:1.15rem}.appeal-tip[data-v-6e43c4eb]{margin:0 0 12px;font-size:.85rem;color:var(--text-soft)}.cafe-textarea[data-v-6e43c4eb]{width:100%;resize:vertical;padding:12px 14px;border:1px solid var(--cafe-border);border-radius:8px;background:var(--cafe-input-bg);color:var(--text);font-size:.95rem;font-family:inherit}.cafe-textarea[data-v-6e43c4eb]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.match-actions[data-v-6e43c4eb]{display:flex;gap:12px;margin-top:14px}.comments-section[data-v-6e43c4eb]{margin-top:28px}.section-head[data-v-6e43c4eb]{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.section-title-inline[data-v-6e43c4eb]{font-family:var(--heading-font);font-size:1.3rem;color:var(--text)}.comment-form[data-v-6e43c4eb]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:20px;margin-bottom:18px}.comment-draft-hint[data-v-6e43c4eb]{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:6px 12px;border:1px dashed var(--accent);border-radius:6px;background:var(--accent-soft);color:var(--text-dim);font-size:.8rem}.comment-draft-hint button[data-v-6e43c4eb]{margin-left:auto;border:1px solid var(--cafe-border);border-radius:5px;background:transparent;color:var(--text-soft);font-size:.75rem;padding:2px 10px;cursor:pointer;font-family:inherit}.comment-draft-hint button[data-v-6e43c4eb]:hover{color:#dc2626;border-color:#dc2626}.comment-actions[data-v-6e43c4eb]{margin-top:12px}.login-tip[data-v-6e43c4eb]{color:var(--text-soft);margin-bottom:16px;font-size:.92rem}.cafe-link[data-v-6e43c4eb]{color:var(--accent);font-weight:600;text-decoration:underline dotted}.section-title-row[data-v-6e43c4eb]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ask-entry-btn[data-v-6e43c4eb]{font-size:.88rem;padding:8px 18px;border-radius:999px}.ask-entry-btn.ask-open[data-v-6e43c4eb]{background:transparent;color:var(--accent);border-color:var(--accent)}.ask-entry-btn.ask-open[data-v-6e43c4eb]:hover{background:var(--accent-soft);box-shadow:none;color:var(--accent)}.ask-bar-btn[data-v-6e43c4eb]{border-radius:999px;padding:10px 20px;color:var(--accent);border-color:var(--accent)}.compose-aside[data-v-6e43c4eb]{--ask-pw: 360px;--ask-slide: 116px;position:fixed;top:116px;left:min(calc(var(--cafe-left, 0px) + (100vw - var(--cafe-left, 0px) - var(--cafe-right, 0px)) * (.5 + var(--page-width, 68) * .005) - var(--ask-slide) + 24px),calc(100vw - var(--ask-pw) - 16px));width:var(--ask-pw);max-width:calc(100vw - 36px);background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:12px;padding:20px;box-shadow:0 18px 44px rgba(var(--shadow-rgb),.16);max-height:calc(100vh - 150px);overflow:auto;z-index:60;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.compose-aside.active[data-v-6e43c4eb]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .42s ease .3s,transform .42s ease .3s,visibility 0s linear .3s}@media (max-width: 1640px){.compose-aside[data-v-6e43c4eb]{--ask-pw: 320px;top:108px}}@media (max-width: 1280px){.cafe-container.detail.ui-aside[data-v-6e43c4eb]{transition:none}.cafe-container.detail.ui-aside.composing[data-v-6e43c4eb]{transform:none}.cafe-container.detail.ui-aside.no-comments.composing[data-v-6e43c4eb]{min-height:0;justify-content:flex-start}.compose-aside.active[data-v-6e43c4eb]{position:static;width:auto;max-width:calc(var(--page-width, 68) * 1%);margin:28px auto 0;opacity:1;visibility:visible;pointer-events:auto;transform:none}}.comment-confirm-mask[data-v-6e43c4eb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.comment-confirm-box[data-v-6e43c4eb]{width:100%;max-width:420px;max-height:80vh;overflow:auto;background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:14px;padding:24px 26px;box-shadow:0 20px 50px #00000047}.comment-confirm-title[data-v-6e43c4eb]{margin:0 0 12px;font-family:var(--heading-font);font-size:1.15rem;font-weight:700;color:var(--text)}.comment-confirm-preview[data-v-6e43c4eb]{white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto;background:var(--cafe-bg, transparent);border:1px solid var(--cafe-border);border-radius:8px;padding:12px 14px;margin-bottom:12px;color:var(--text);font-size:.92rem;line-height:1.6}.comment-confirm-hint[data-v-6e43c4eb]{margin:0 0 10px;color:var(--text-soft);font-size:.8rem}.comment-confirm-actions[data-v-6e43c4eb]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.note-list[data-v-6e43c4eb]{display:flex;flex-direction:column;gap:12px}.comment-card[data-v-6e43c4eb]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:18px 20px}.comment-head[data-v-6e43c4eb]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.comment-author[data-v-6e43c4eb]{font-weight:600;color:var(--text);text-decoration:none;cursor:pointer}.comment-author[data-v-6e43c4eb]:hover{color:var(--accent);text-decoration:underline}.comment-time[data-v-6e43c4eb]{font-family:JetBrains Mono,monospace;font-size:.74rem;color:var(--text-soft);flex:1}.comment-ip[data-v-6e43c4eb]{color:var(--text-soft);font-size:.72rem;flex-shrink:0}.comment-status[data-v-6e43c4eb]{font-size:.7rem;padding:2px 8px;border-radius:4px;flex-shrink:0}.comment-status.pending[data-v-6e43c4eb]{background:#d977061f;color:#b45309}.comment-status.rejected[data-v-6e43c4eb]{background:#dc26261a;color:#b91c1c}.comment-del[data-v-6e43c4eb]{width:26px;height:26px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-soft);font-size:1.1rem;cursor:pointer}.comment-del[data-v-6e43c4eb]:hover{background:transparent;color:var(--accent);box-shadow:none}.comment-report[data-v-6e43c4eb]{margin-top:10px;padding:10px 12px;border:1px dashed var(--cafe-border);border-radius:8px}.comment-body[data-v-6e43c4eb]{white-space:pre-wrap;line-height:1.7;color:var(--text-dim)}.comment-actions-row[data-v-6e43c4eb]{display:flex;gap:8px;margin-top:4px;align-items:center}.row-flex[data-v-6e43c4eb]{flex:1}.reply-btn.del[data-v-6e43c4eb]{color:var(--danger, #d64545)}.reply-btn.del[data-v-6e43c4eb]:hover{color:var(--danger, #c0392b);background:#dc262614}.reply-btn[data-v-6e43c4eb]{border:none;background:transparent;color:var(--accent);font-size:.78rem;cursor:pointer;padding:2px 6px;border-radius:4px}.reply-btn[data-v-6e43c4eb]:hover{color:var(--accent-dark);background:var(--accent-soft)}.reply-list[data-v-6e43c4eb]{margin-top:10px;padding-left:14px;border-left:2px solid var(--cafe-border)}.reply-item[data-v-6e43c4eb]{padding:8px 10px;background:#00000005;border-radius:8px;margin-bottom:6px}.reply-item .comment-body[data-v-6e43c4eb]{font-size:.92rem}.reply-at[data-v-6e43c4eb]{font-size:.78rem;color:var(--text-soft)}.reply-at-name[data-v-6e43c4eb]{color:var(--accent);font-weight:600}.reply-box[data-v-6e43c4eb]{margin-top:10px;padding:12px;border:1px dashed var(--cafe-border);border-radius:10px;background:var(--cafe-input-bg)}.reply-box .comment-head[data-v-6e43c4eb]{margin-bottom:6px}.reply-box .reply-at[data-v-6e43c4eb]{font-size:.8rem}.reply-box textarea[data-v-6e43c4eb]{margin-top:6px}.empty[data-v-6e43c4eb]{text-align:center;color:var(--text-soft);padding:30px 0}.error[data-v-6e43c4eb]{color:#dc2626;font-size:.85rem;margin-top:10px}.my-post-edit[data-v-6e43c4eb]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--cafe-border)}.my-post-edit .intro-input[data-v-6e43c4eb]{width:100%;padding:10px 12px;margin-bottom:10px;background:var(--cafe-card-bg);color:var(--text);border:1px solid var(--cafe-border);border-radius:7px;font-size:.9rem;resize:vertical}.my-post-edit .intro-input[data-v-6e43c4eb]:focus{outline:none;border-color:var(--accent)}.my-post-edit .edit-cats[data-v-6e43c4eb]{margin-bottom:10px}@media (max-width: 1024px){.cafe-container.detail[data-v-6e43c4eb]{padding-top:8px;padding-bottom:24px}.cafe-container.detail.ui-aside[data-v-6e43c4eb]{will-change:auto;transition:none}.cafe-container.detail.ui-aside.composing[data-v-6e43c4eb]{transform:none}.compose-aside[data-v-6e43c4eb]{display:none;transition:none}.compose-aside.active[data-v-6e43c4eb]{display:block;position:static;width:auto;max-width:100%;margin:20px 0 0;opacity:1;visibility:visible;pointer-events:auto;transform:none}.compose-aside.compose-inline-mobile[data-v-6e43c4eb]{display:block;position:static;width:auto;max-width:100%;margin:20px 0 0;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.feature-title[data-v-6e43c4eb]{font-size:1.42rem;line-height:1.35;margin-bottom:10px}.feature-meta[data-v-6e43c4eb]{flex-wrap:wrap;gap:6px 12px;font-size:.78rem;margin-bottom:14px}.feature-meta .feature-author[data-v-6e43c4eb],.feature-meta .feature-active[data-v-6e43c4eb],.feature-meta .ip-location[data-v-6e43c4eb],.feature-meta .feature-subscriber[data-v-6e43c4eb]{font-size:.76rem}.feature-subscriber[data-v-6e43c4eb]{margin-left:0}.category-tags[data-v-6e43c4eb]{gap:6px;margin:-4px 0 14px}.chip[data-v-6e43c4eb]{font-size:.72rem;padding:2px 9px}.conn-progress[data-v-6e43c4eb]{flex-wrap:wrap;gap:6px 10px;font-size:.82rem}.action-bar[data-v-6e43c4eb]{gap:10px;justify-content:space-between}.action-bar .action-btn[data-v-6e43c4eb]{flex-shrink:0;padding:10px 14px;font-size:.85rem}.comment-card[data-v-6e43c4eb]{padding:13px 14px}.comment-head[data-v-6e43c4eb]{gap:8px;flex-wrap:wrap}.comment-time[data-v-6e43c4eb]{flex:0 1 auto}.comment-body[data-v-6e43c4eb],.comment-confirm-preview[data-v-6e43c4eb]{font-size:.92rem}.compose-aside.active[data-v-6e43c4eb]{max-width:100%;margin:18px 0 0}}.cafe-container[data-v-683ec5d1]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px}.cafe-page-head[data-v-683ec5d1]{margin-bottom:24px}.head-label[data-v-683ec5d1]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.head-title[data-v-683ec5d1]{font-family:var(--heading-font);font-size:1.8rem;font-weight:700;color:var(--text)}.new-post-card[data-v-683ec5d1]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:12px;padding:32px;box-shadow:0 10px 30px rgba(var(--shadow-rgb),.1)}.field[data-v-683ec5d1]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field-head[data-v-683ec5d1]{display:flex;align-items:center;justify-content:space-between}.editor-mode-toggle[data-v-683ec5d1]{display:inline-flex;border:1px solid var(--cafe-border);border-radius:7px;overflow:hidden}.editor-mode-toggle button[data-v-683ec5d1]{padding:4px 14px;font-size:.78rem;font-family:JetBrains Mono,monospace;letter-spacing:.06em;border:none;background:transparent;color:var(--text-soft);cursor:pointer;transition:.15s}.editor-mode-toggle button+button[data-v-683ec5d1]{border-left:1px solid var(--cafe-border)}.editor-mode-toggle button[data-v-683ec5d1]:hover{background:transparent;color:var(--text)}.editor-mode-toggle button.active[data-v-683ec5d1]{background:var(--accent);color:var(--accent-contrast)}.field-label[data-v-683ec5d1]{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.08em;color:var(--text-dim)}.field-hint[data-v-683ec5d1]{font-size:.76rem;color:var(--text-soft)}.field input[data-v-683ec5d1],.field textarea[data-v-683ec5d1],.field select[data-v-683ec5d1]{width:100%;padding:12px 14px;font-size:.95rem;border:1px solid var(--cafe-border);border-radius:8px;background:var(--cafe-input-bg);color:var(--text);font-family:inherit;transition:border-color .25s,box-shadow .25s}.field input[data-v-683ec5d1]:focus,.field textarea[data-v-683ec5d1]:focus,.field select[data-v-683ec5d1]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea[data-v-683ec5d1]{resize:vertical}.image-uploader[data-v-683ec5d1]{border:1px dashed var(--cafe-border);border-radius:10px;min-height:150px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color .25s}.image-uploader[data-v-683ec5d1]:hover{border-color:var(--accent)}.upload-placeholder[data-v-683ec5d1]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-soft);font-size:.9rem}.image-preview[data-v-683ec5d1]{width:100%;max-height:240px;object-fit:contain;border-radius:10px}.remove-image[data-v-683ec5d1]{margin-top:8px;background:transparent;border:none;color:var(--text-soft);cursor:pointer;text-decoration:underline;font-size:.85rem}.remove-image[data-v-683ec5d1]:hover{color:var(--accent);background:transparent}.compressing-hint[data-v-683ec5d1]{margin-top:8px;font-size:.85rem;color:var(--text-soft)}.form-actions[data-v-683ec5d1]{display:flex;gap:12px;margin-top:24px}.publish-progress[data-v-683ec5d1]{margin-top:20px;display:flex;flex-direction:column;gap:6px}.publish-progress-track[data-v-683ec5d1]{height:6px;border-radius:999px;background:var(--cafe-input-bg, rgba(128, 128, 128, .2));overflow:hidden}.publish-progress-bar[data-v-683ec5d1]{height:100%;width:0;border-radius:999px;background:var(--accent);transition:width .12s linear}.publish-progress-label[data-v-683ec5d1]{font-size:.76rem;color:var(--text-dim)}.submit-btn[data-v-683ec5d1]{flex:1;padding:13px 20px;font-size:.95rem;font-weight:600;border:none;border-radius:8px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;transition:.2s}.submit-btn[data-v-683ec5d1]:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 6px 18px rgba(var(--shadow-rgb),.25);color:var(--accent-contrast)}.submit-btn[data-v-683ec5d1]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-683ec5d1]{padding:13px 24px;font-size:.95rem;border:1px solid var(--cafe-border);border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer;transition:.2s}.ghost-btn[data-v-683ec5d1]:hover{color:var(--accent);border-color:var(--accent);box-shadow:none;background:transparent}.error[data-v-683ec5d1]{color:#dc2626;font-size:.85rem;margin-top:12px}.privacy-reminder[data-v-683ec5d1]{color:var(--text-dim);font-size:.78rem;margin-top:14px;line-height:1.6}.draft-banner[data-v-683ec5d1]{display:flex;align-items:center;gap:12px;padding:10px 16px;margin-bottom:14px;border:1px dashed var(--accent);border-radius:8px;background:var(--accent-soft);color:var(--text-dim);font-size:.85rem}.draft-discard[data-v-683ec5d1]{margin-left:auto;border:1px solid var(--cafe-border);border-radius:6px;background:transparent;color:var(--text-soft);font-size:.8rem;padding:4px 12px;cursor:pointer;transition:.2s;font-family:inherit}.draft-discard[data-v-683ec5d1]:hover{color:#dc2626;border-color:#dc2626;background:transparent}@media (max-width: 1024px){.cafe-container[data-v-683ec5d1]{padding:44px 16px 32px}.cafe-page-head[data-v-683ec5d1]{margin-bottom:16px}.head-title[data-v-683ec5d1]{font-size:1.5rem}.new-post-card[data-v-683ec5d1]{padding:18px 16px;border-radius:10px}.field[data-v-683ec5d1]{margin-bottom:14px}.field input[data-v-683ec5d1],.field textarea[data-v-683ec5d1],.field select[data-v-683ec5d1]{padding:11px 12px;font-size:.92rem}.form-actions[data-v-683ec5d1]{gap:10px}.submit-btn[data-v-683ec5d1],.ghost-btn[data-v-683ec5d1]{padding:12px 16px;font-size:.92rem}.draft-banner[data-v-683ec5d1]{flex-wrap:wrap;gap:8px;padding:10px 12px}}.cafe-me-nav[data-v-9daea4ae]{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--cafe-border);margin-bottom:28px}.me-tab[data-v-9daea4ae]{position:relative;padding:10px 18px 12px;font-size:.95rem;color:var(--text-dim);text-decoration:none;transition:color .25s;border-bottom:2px solid transparent;margin-bottom:-1px}.me-tab[data-v-9daea4ae]:hover{color:var(--accent)}.me-tab.active[data-v-9daea4ae]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab-badge[data-v-9daea4ae]{display:inline-block;min-width:17px;height:17px;padding:0 5px;margin-left:4px;border-radius:9px;background:var(--accent);color:var(--accent-contrast);font-size:.68rem;line-height:17px;text-align:center;vertical-align:middle}@media (max-width: 1024px){.cafe-me-nav[data-v-9daea4ae]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:18px}.cafe-me-nav[data-v-9daea4ae]::-webkit-scrollbar{display:none}.me-tab[data-v-9daea4ae]{flex:0 0 auto;padding:10px 12px;font-size:.9rem;white-space:nowrap}}.cafe-container[data-v-47a96a1c]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px}.cafe-page-head[data-v-47a96a1c]{margin-bottom:20px}.head-label[data-v-47a96a1c]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.head-title[data-v-47a96a1c]{font-family:var(--heading-font);font-size:1.8rem;font-weight:700;color:var(--text)}.me-layout[data-v-47a96a1c]{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.me-left[data-v-47a96a1c]{display:flex;flex-direction:column;gap:24px}.member-card[data-v-47a96a1c]{background:var(--member-card-grad, linear-gradient(150deg, #5d4432 0%, #7a5a40 60%, #8a6a4e 100%));color:var(--member-card-text);border-radius:14px;padding:24px;box-shadow:0 12px 30px rgba(var(--shadow-rgb),.3);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.member-card[data-v-47a96a1c]:after{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:#f9f7f514}.member-card-top[data-v-47a96a1c]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.member-since[data-v-47a96a1c]{font-size:.7rem;color:#f9f7f5b3}.member-avatar[data-v-47a96a1c]{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin-top:8px}.member-name[data-v-47a96a1c]{font-family:var(--heading-font);font-size:1.35rem;font-weight:700;position:relative;z-index:1}.member-email[data-v-47a96a1c]{font-size:.82rem;color:#f9f7f5cc;position:relative;z-index:1}.member-ip[data-v-47a96a1c]{font-size:.74rem;color:#f9f7f599;position:relative;z-index:1}.member-card-foot[data-v-47a96a1c]{margin-top:8px;padding-top:10px;border-top:1px dashed rgba(249,247,245,.35);font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;color:#f9f7f5a6}.logout-btn[data-v-47a96a1c]{position:relative;z-index:1;margin-top:14px;padding:9px 0;border:1px solid rgba(249,247,245,.4);border-radius:8px;background:#f9f7f514;color:#f9f7f5e0;font-size:.88rem;cursor:pointer;transition:.2s}.logout-btn[data-v-47a96a1c]:hover{background:#f9f7f533;color:#fff}.visitor-block[data-v-47a96a1c]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:18px 22px;box-shadow:0 6px 20px rgba(var(--shadow-rgb),.07)}.visitor-block-head[data-v-47a96a1c]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.visitor-block-title[data-v-47a96a1c]{font-family:var(--heading-font);font-size:1.05rem;font-weight:700;color:var(--text)}.visitor-block-count[data-v-47a96a1c]{font-size:.8rem;color:var(--text-soft)}.visitor-list[data-v-47a96a1c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.visitor-item[data-v-47a96a1c]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:.9rem}.visitor-name[data-v-47a96a1c]{color:var(--accent);text-decoration:none;font-weight:500}.visitor-name[data-v-47a96a1c]:hover{text-decoration:underline}.visitor-name.anon[data-v-47a96a1c]{color:var(--text-dim)}.visitor-source[data-v-47a96a1c]{color:var(--text-soft)}.visitor-when[data-v-47a96a1c]{font-family:JetBrains Mono,monospace;font-size:.76rem;color:var(--text-soft);margin-left:auto}.empty-state[data-v-47a96a1c]{color:var(--text-soft);font-size:.85rem}.visitor-more-btn[data-v-47a96a1c]{margin-top:10px;width:100%;padding:7px 0;font-size:.84rem;font-weight:600;border:1px solid var(--cafe-border);border-radius:7px;background:transparent;color:var(--text);cursor:pointer;transition:.2s;font-family:inherit}.visitor-more-btn[data-v-47a96a1c]:hover{color:var(--accent);border-color:var(--accent)}.member-info[data-v-47a96a1c]{display:flex;flex-direction:column;gap:20px}.info-block[data-v-47a96a1c]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:22px;box-shadow:0 6px 20px rgba(var(--shadow-rgb),.07)}.info-block-head[data-v-47a96a1c]{margin-bottom:14px}.block-label[data-v-47a96a1c]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.block-title[data-v-47a96a1c]{font-family:var(--heading-font);font-size:1.1rem;color:var(--text)}.intro-text[data-v-47a96a1c]{color:var(--text-dim);line-height:1.7;margin-bottom:14px}.empty-state[data-v-47a96a1c]{color:var(--text-soft);margin-bottom:14px}.ghost-btn[data-v-47a96a1c]{padding:6px 16px;font-size:.85rem;border:1px solid var(--cafe-border);border-radius:7px;background:transparent;color:var(--text-dim);cursor:pointer;transition:.2s}.ghost-btn[data-v-47a96a1c]:hover{background:transparent;color:var(--accent);border-color:var(--accent);box-shadow:none}.intro-input[data-v-47a96a1c]{width:100%;resize:vertical;padding:12px 14px;border:1px solid var(--cafe-border);border-radius:8px;background:var(--cafe-input-bg);color:var(--text);font-size:.92rem}.intro-input[data-v-47a96a1c]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.intro-actions[data-v-47a96a1c]{display:flex;gap:10px;margin-top:14px;justify-content:flex-end}.solid-btn[data-v-47a96a1c]{padding:7px 20px;font-size:.88rem;border:none;border-radius:7px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;transition:.2s}.solid-btn[data-v-47a96a1c]:hover:not(:disabled){background:var(--accent-dark);color:var(--accent-contrast)}.solid-btn[data-v-47a96a1c]:disabled{opacity:.6;cursor:not-allowed}.tags[data-v-47a96a1c]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-47a96a1c]{display:inline-block;background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);padding:3px 10px;border-radius:4px;font-size:.82rem}.btn-tag-edit[data-v-47a96a1c]{margin-left:auto;font-size:.8rem}.tag-edit-chip[data-v-47a96a1c]{display:inline-flex;align-items:center;gap:4px}.chip-x[data-v-47a96a1c]{border:none;background:transparent;color:var(--accent);font-size:.9rem;line-height:1;cursor:pointer;padding:0 2px}.chip-x[data-v-47a96a1c]:hover{background:transparent;color:#dc2626}.tag-input-row[data-v-47a96a1c]{display:flex;gap:8px;margin-top:10px;max-width:480px}.tag-input-row .intro-input[data-v-47a96a1c]{flex:1}.tag-hint[data-v-47a96a1c]{font-size:.78rem;color:var(--text-soft);margin-top:8px}.contact-hint[data-v-47a96a1c]{font-size:.82rem;color:var(--text-soft);margin-bottom:12px}.contact-row[data-v-47a96a1c]{display:flex;flex-direction:column;gap:10px}.contact-review-badge[data-v-47a96a1c]{font-size:.82rem;line-height:1.5;padding:6px 12px;border-radius:6px;margin-bottom:12px}.review-rejected[data-v-47a96a1c]{color:#b45309;background:#d977061a}.contact-other[data-v-47a96a1c]{gap:8px}.contact-other-item[data-v-47a96a1c]{display:flex;gap:8px;align-items:center}.contact-other-item .intro-input[data-v-47a96a1c]{flex:1}.contact-del[data-v-47a96a1c]{flex-shrink:0}.pwd-methods[data-v-47a96a1c]{display:flex;gap:16px;margin-bottom:12px}.pwd-method[data-v-47a96a1c]{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text-dim);cursor:pointer}.code-row[data-v-47a96a1c]{display:flex;gap:8px;align-items:center}.code-row .intro-input[data-v-47a96a1c]{flex:1}.error[data-v-47a96a1c]{color:#dc2626;font-size:.85rem;margin-top:10px}.legacy-reminder[data-v-47a96a1c]{margin-top:12px;font-size:.85rem;line-height:1.6;color:#bf8a3a;border-left:3px solid rgba(217,119,6,.55);padding:6px 12px;background:#d9770612;border-radius:4px}.namecard-link-list[data-v-47a96a1c]{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.namecard-link-item[data-v-47a96a1c]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.9rem}.namecard-link-item a[data-v-47a96a1c]{color:var(--accent);text-decoration:none;word-break:break-all}.namecard-link-item a[data-v-47a96a1c]:hover{text-decoration:underline}.namecard-link-host[data-v-47a96a1c]{flex-shrink:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:.78rem}.namecard-link-edit-row[data-v-47a96a1c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.namecard-link-edit-row .intro-input[data-v-47a96a1c]:first-child{flex:0 0 30%}.namecard-link-edit-row .intro-input[data-v-47a96a1c]:nth-child(2){flex:1;min-width:0}.namecard-toggle[data-v-47a96a1c]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-dim);cursor:pointer}.namecard-toggle input[data-v-47a96a1c]{width:16px;height:16px;accent-color:var(--accent)}.namecard-go[data-v-47a96a1c]{display:inline-block;text-decoration:none}.namecard-actions[data-v-47a96a1c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.card-image-mask[data-v-47a96a1c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#140e0a9e}.card-image-box[data-v-47a96a1c]{width:min(92vw,460px);max-height:92vh;overflow:auto;padding:18px;border-radius:14px;background:var(--cafe-card-bg, #fffdf9);box-shadow:0 18px 50px #00000047}.card-image-title[data-v-47a96a1c]{margin:0 0 12px;font-size:1.05rem;color:var(--text)}.card-image-preview[data-v-47a96a1c]{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .18))}.card-image-actions[data-v-47a96a1c]{margin-top:14px;justify-content:flex-end}@media (max-width: 1024px){.cafe-container[data-v-47a96a1c]{padding:44px 16px 32px}.me-layout[data-v-47a96a1c]{grid-template-columns:1fr}.head-title[data-v-47a96a1c]{font-size:1.5rem}.member-card[data-v-47a96a1c]{padding:20px 16px}.member-name[data-v-47a96a1c]{font-size:1.25rem}.member-email[data-v-47a96a1c]{word-break:break-all;line-height:1.5}.member-info[data-v-47a96a1c]{gap:16px}.visitor-block[data-v-47a96a1c],.info-block[data-v-47a96a1c]{padding:16px 14px}.block-title[data-v-47a96a1c]{font-size:1.15rem}.intro-input[data-v-47a96a1c]{font-size:.95rem}.intro-actions[data-v-47a96a1c]{gap:8px}.ghost-btn[data-v-47a96a1c],.solid-btn[data-v-47a96a1c]{padding:10px 16px;font-size:.9rem}.tag-input-row[data-v-47a96a1c]{max-width:100%;flex-wrap:wrap;gap:8px}.tag-input-row .intro-input[data-v-47a96a1c]{flex-basis:100%}.pwd-methods[data-v-47a96a1c]{flex-wrap:wrap;gap:10px 16px}.code-row[data-v-47a96a1c]{flex-wrap:wrap}.code-row .intro-input[data-v-47a96a1c]{flex-basis:100%}.contact-other-item[data-v-47a96a1c]{flex-wrap:wrap}.visitor-item[data-v-47a96a1c]{flex-wrap:wrap;gap:4px 10px}}.cafe-container[data-v-3cd37351]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px}.cafe-page-head[data-v-3cd37351]{margin-bottom:20px}.head-label[data-v-3cd37351]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.head-title[data-v-3cd37351]{font-family:var(--heading-font);font-size:1.8rem;font-weight:700;color:var(--text)}.info-block[data-v-3cd37351]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:22px 24px;margin-bottom:20px}.info-block-head[data-v-3cd37351]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.block-label[data-v-3cd37351]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.block-title[data-v-3cd37351]{font-family:var(--heading-font);font-size:1.3rem;font-weight:700;color:var(--text);margin:0}.empty[data-v-3cd37351]{text-align:center;color:var(--text-soft);padding:40px 0}.my-post[data-v-3cd37351]{border:1px dashed var(--cafe-border);border-radius:10px;padding:16px 18px;margin-bottom:12px}.my-post-head[data-v-3cd37351]{display:flex;align-items:center;justify-content:space-between;gap:10px}.head-right[data-v-3cd37351]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.lifecycle-badge[data-v-3cd37351]{font-size:.7rem;padding:2px 8px;border-radius:4px;border:1px solid}.lifecycle-badge.paused[data-v-3cd37351]{color:#b45309;border-color:#b45309;background:#d977061a}.lifecycle-badge.closed[data-v-3cd37351]{color:#6b7280;border-color:#9ca3af}.lifecycle-badge.expired[data-v-3cd37351]{color:#b91c1c;border-color:#dc2626}.my-post-progress[data-v-3cd37351]{margin:8px 0 0;font-size:.82rem;color:var(--text-dim)}.pause-row[data-v-3cd37351]{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px dashed var(--cafe-border);border-radius:8px}.pause-label[data-v-3cd37351]{font-size:.82rem;color:var(--text-soft)}.pause-sel[data-v-3cd37351]{width:120px}.my-post-title[data-v-3cd37351]{font-weight:600;color:var(--text);cursor:pointer}.my-post-title[data-v-3cd37351]:hover{color:var(--accent)}.my-post-status[data-v-3cd37351]{font-size:.72rem;padding:2px 8px;border-radius:4px;flex-shrink:0}.my-post-status.approved[data-v-3cd37351],.my-post-status.pending[data-v-3cd37351]{background:#16a34a24;color:#15803d}.my-post-status.rejected[data-v-3cd37351],.my-post-status.admin_closed[data-v-3cd37351]{background:#dc26261f;color:#b91c1c}.my-post-status.deleted[data-v-3cd37351]{background:#6b728033;color:#9ca3af}.my-post-actions[data-v-3cd37351]{display:flex;gap:8px;margin-top:12px}.ghost-btn[data-v-3cd37351]{padding:7px 18px;font-size:.86rem;border:1px solid var(--cafe-border);border-radius:7px;background:transparent;color:var(--text-dim);cursor:pointer;transition:.2s}.ghost-btn[data-v-3cd37351]:hover{background:transparent;color:var(--accent);border-color:var(--accent)}.ghost-btn.del[data-v-3cd37351]{color:#b91c1c}.ghost-btn.del[data-v-3cd37351]:hover{background:transparent;border-color:#b91c1c;color:#b91c1c}.my-post-edit[data-v-3cd37351]{margin-top:12px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.my-post-edit .intro-input[data-v-3cd37351]{width:100%;max-width:100%}.my-post-edit .error[data-v-3cd37351]{color:#dc2626;font-size:.85rem;margin:0}.intro-input[data-v-3cd37351]{width:100%;padding:10px 12px;background:var(--cafe-card-bg);color:var(--text);border:1px solid var(--cafe-border);border-radius:7px;font-size:.9rem;resize:vertical}.intro-actions[data-v-3cd37351]{display:flex;gap:10px}.solid-btn[data-v-3cd37351]{padding:8px 22px;font-size:.88rem;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;transition:.2s}.solid-btn[data-v-3cd37351]:hover{background:var(--accent, #5d4432);color:var(--accent-contrast);filter:brightness(1.05)}.edit-cats[data-v-3cd37351]{width:100%}@media (max-width: 1024px){.cafe-container[data-v-3cd37351]{padding:44px 16px 32px}.head-title[data-v-3cd37351]{font-size:1.5rem}.info-block[data-v-3cd37351]{padding:16px 14px}.my-post[data-v-3cd37351]{padding:14px}.my-post-head[data-v-3cd37351],.my-post-actions[data-v-3cd37351]{flex-wrap:wrap}.ghost-btn[data-v-3cd37351]{padding:9px 15px;font-size:.86rem}.solid-btn[data-v-3cd37351]{padding:10px 18px}.pause-row[data-v-3cd37351]{flex-wrap:wrap;gap:8px}.intro-actions[data-v-3cd37351]{flex-wrap:wrap}.block-title[data-v-3cd37351]{font-size:1.15rem}}.cafe-container[data-v-e42bb37a]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px}.cafe-page-head[data-v-e42bb37a]{margin-bottom:20px}.head-title[data-v-e42bb37a]{font-family:var(--heading-font);font-size:1.8rem;font-weight:700;color:var(--text)}.head-sub[data-v-e42bb37a]{font-size:.85rem;color:var(--text-soft)}.filter-tabs[data-v-e42bb37a]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.filter-tab[data-v-e42bb37a]{padding:7px 14px;font-size:.85rem;border:1px solid var(--cafe-border);border-radius:20px;background:transparent;color:var(--text-dim);cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:6px}.filter-tab[data-v-e42bb37a]:hover{color:var(--accent);border-color:var(--accent);background:transparent}.filter-tab.active[data-v-e42bb37a]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.tab-count[data-v-e42bb37a]{font-family:JetBrains Mono,monospace;font-size:.72rem;padding:0 7px;border-radius:9px;background:#7f7f7f29}.filter-tab.active .tab-count[data-v-e42bb37a]{background:#ffffff40}.order-list[data-v-e42bb37a]{display:flex;flex-direction:column;gap:16px}.order-card[data-v-e42bb37a]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:20px 24px;box-shadow:0 6px 20px rgba(var(--shadow-rgb),.06)}.order-head[data-v-e42bb37a]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.sender[data-v-e42bb37a]{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.kind-badge[data-v-e42bb37a]{font-size:.7rem;padding:2px 9px;border-radius:4px;font-weight:600;flex-shrink:0}.kind-badge.received[data-v-e42bb37a]{background:#2563eb1f;color:#2563eb}.kind-badge.sent[data-v-e42bb37a]{background:#16a34a24;color:#15803d}.sender-avatar[data-v-e42bb37a]{display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.sender-name[data-v-e42bb37a]{font-family:var(--heading-font);font-size:1.05rem;font-weight:700;color:var(--text);cursor:pointer;overflow-wrap:break-word;word-break:break-word;min-width:0}.sender-name[data-v-e42bb37a]:hover{color:var(--accent)}.sender-time[data-v-e42bb37a]{font-size:.76rem;color:var(--text-soft);white-space:nowrap}.order-status[data-v-e42bb37a]{font-size:.7rem;padding:3px 10px;border-radius:4px;flex-shrink:0}.order-status.approved[data-v-e42bb37a]{background:#2563eb1f;color:#2563eb}.order-status.pending[data-v-e42bb37a]{background:#d9770624;color:#b45309}.order-status.accepted[data-v-e42bb37a]{background:#16a34a24;color:#15803d}.order-status.rejected[data-v-e42bb37a]{background:#dc26261f;color:#b91c1c}.order-status.admin_closed[data-v-e42bb37a]{background:#6b728024;color:#6b7280}.post-snap[data-v-e42bb37a]{border:1px solid var(--cafe-border);border-radius:8px;padding:10px 14px;background:var(--cafe-input-bg);cursor:pointer;transition:.2s;margin-bottom:4px}.post-snap[data-v-e42bb37a]:hover{border-color:var(--accent);background:var(--accent-soft)}.post-snap-title[data-v-e42bb37a]{display:flex;align-items:center;gap:8px;font-family:var(--heading-font);font-size:.95rem;font-weight:600;color:var(--text);min-width:0}.snap-label[data-v-e42bb37a]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:1px 6px;flex-shrink:0}.snap-name[data-v-e42bb37a]{overflow-wrap:break-word;word-break:break-word;min-width:0;flex:1}.go-post[data-v-e42bb37a]{font-size:.78rem;color:var(--accent);flex-shrink:0;opacity:.85}.post-snap:hover .go-post[data-v-e42bb37a]{opacity:1}.post-snap-preview[data-v-e42bb37a]{margin-top:6px;font-size:.82rem;color:var(--text-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.order-reason[data-v-e42bb37a]{border-left:3px solid var(--accent);padding-left:16px;margin:10px 0 14px;color:var(--text-dim);font-style:italic;line-height:1.7;overflow-wrap:break-word;word-break:break-word}.order-actions[data-v-e42bb37a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.accept-btn[data-v-e42bb37a],.reject-btn[data-v-e42bb37a]{padding:7px 20px;font-size:.88rem;border-radius:7px;cursor:pointer;transition:.2s}.accept-btn[data-v-e42bb37a]{border:1px solid #15803d;background:transparent;color:#15803d}.accept-btn[data-v-e42bb37a]:hover:not(:disabled){background:#15803d;color:#fff}.reject-btn[data-v-e42bb37a]{border:1px solid rgba(220,38,38,.5);background:transparent;color:#b91c1c}.reject-btn[data-v-e42bb37a]:hover:not(:disabled){background:#dc2626;color:#fff}.tip-ok[data-v-e42bb37a]{color:#16a34a;margin-top:12px;font-size:.9rem}.tip-no[data-v-e42bb37a]{color:var(--text-soft);margin-top:12px;font-size:.9rem}.pending-tip[data-v-e42bb37a]{margin-top:12px;font-size:.85rem;color:#b45309}.outline-btn[data-v-e42bb37a]{padding:7px 18px;font-size:.86rem;border:1px solid var(--cafe-border);border-radius:7px;background:transparent;color:var(--text-dim);cursor:pointer;transition:.2s}.outline-btn[data-v-e42bb37a]:hover{color:var(--accent);border-color:var(--accent);background:transparent}.contacts[data-v-e42bb37a]{display:flex;gap:16px;flex-wrap:wrap}.contact-item[data-v-e42bb37a]{color:var(--accent);font-size:.92rem;font-weight:600;padding:6px 14px;background:var(--accent-soft);border-radius:7px}.contact-empty[data-v-e42bb37a]{color:var(--text-soft);font-size:.86rem}.match-reminder[data-v-e42bb37a]{margin-top:12px;font-size:.82rem;line-height:1.6;color:#b45309;border-left:3px solid rgba(217,119,6,.55);padding:6px 12px;background:#d9770612;border-radius:4px}.reject-box[data-v-e42bb37a]{margin-top:12px;padding:14px;border:1px dashed var(--cafe-border);border-radius:10px;background:var(--cafe-input-bg)}.reject-opts[data-v-e42bb37a]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.reject-opt[data-v-e42bb37a]{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text-dim);cursor:pointer}.cafe-textarea[data-v-e42bb37a]{width:100%;padding:10px 12px;font-size:.9rem;resize:vertical;border:1px solid var(--cafe-border);border-radius:8px;background:#fff;color:var(--text);font-family:inherit}.reject-actions[data-v-e42bb37a]{display:flex;gap:8px;margin-top:10px}.action-btn[data-v-e42bb37a]{padding:8px 18px;border-radius:8px;font-size:.85rem;cursor:pointer;border:1px solid var(--accent);background:transparent;color:var(--accent)}.action-btn.primary[data-v-e42bb37a]{background:var(--accent);color:var(--accent-contrast)}.action-btn.small[data-v-e42bb37a]{padding:6px 14px}.empty[data-v-e42bb37a]{text-align:center;color:var(--text-soft);padding:40px 0}@media (max-width: 1024px){.cafe-container[data-v-e42bb37a]{padding:44px 16px 32px}.cafe-page-head[data-v-e42bb37a]{margin-bottom:14px}.head-title[data-v-e42bb37a]{font-size:1.5rem}.order-card[data-v-e42bb37a]{padding:16px}.order-head[data-v-e42bb37a]{align-items:flex-start;gap:10px}.post-snap[data-v-e42bb37a]{padding:9px 12px}.accept-btn[data-v-e42bb37a],.reject-btn[data-v-e42bb37a]{padding:7px 16px;font-size:.86rem}.contacts[data-v-e42bb37a]{gap:10px}}.cafe-container[data-v-c52de063]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px}.cafe-page-head[data-v-c52de063]{margin-bottom:20px}.head-label[data-v-c52de063]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.head-title[data-v-c52de063]{font-family:var(--heading-font);font-size:1.8rem;font-weight:700;color:var(--text)}.order-list[data-v-c52de063]{display:flex;flex-direction:column;gap:16px}.order-card[data-v-c52de063]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:22px 24px;box-shadow:0 6px 20px rgba(var(--shadow-rgb),.06);display:flex;align-items:center;justify-content:space-between;gap:16px}.sub-main[data-v-c52de063]{display:flex;flex-direction:column;gap:6px;min-width:0}.sub-title[data-v-c52de063]{font-family:var(--heading-font);font-size:1.1rem;font-weight:600;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.sub-title[data-v-c52de063]:hover{color:var(--accent)}.closed-flag[data-v-c52de063]{font-size:.68rem;font-weight:600;padding:2px 9px;border-radius:4px;background:#6b728024;color:#6b7280;border:1px solid #d1d5db}.closed-reason[data-v-c52de063]{color:#b45309}.sub-meta[data-v-c52de063]{font-size:.82rem;color:var(--text-soft)}.order-actions[data-v-c52de063]{flex-shrink:0}.outline-btn[data-v-c52de063]{padding:7px 18px;font-size:.86rem;border:1px solid var(--cafe-border);border-radius:7px;background:transparent;color:var(--text-dim);cursor:pointer;transition:.2s}.outline-btn[data-v-c52de063]:hover{color:var(--accent);border-color:var(--accent);box-shadow:none;background:transparent}.empty[data-v-c52de063]{text-align:center;color:var(--text-soft);padding:50px 0}@media (max-width: 1024px){.cafe-container[data-v-c52de063]{padding:44px 16px 32px}.cafe-page-head[data-v-c52de063]{margin-bottom:14px}.head-title[data-v-c52de063]{font-size:1.5rem}.order-card[data-v-c52de063]{padding:16px;gap:12px;align-items:flex-start;flex-wrap:wrap}.sub-title[data-v-c52de063]{font-size:1rem}.sub-meta[data-v-c52de063]{font-size:.78rem}.outline-btn[data-v-c52de063]{padding:7px 14px}}.cafe-container[data-v-e15f1a46]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px}.cafe-page-head[data-v-e15f1a46]{margin-bottom:16px;display:flex;align-items:center;gap:12px}.head-label[data-v-e15f1a46]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.head-title[data-v-e15f1a46]{font-family:var(--heading-font);font-size:1.8rem;font-weight:700;color:var(--text);flex:1;margin:0}.read-all-btn[data-v-e15f1a46]{padding:8px 18px;font-size:.88rem;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent);cursor:pointer;font-family:inherit}.read-all-btn[data-v-e15f1a46]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.read-all-btn[data-v-e15f1a46]:disabled{opacity:.6;cursor:not-allowed}.tab-bar[data-v-e15f1a46]{display:flex;gap:8px;margin-bottom:18px}.tab[data-v-e15f1a46]{padding:7px 18px;font-size:.9rem;border:1px solid var(--cafe-border);border-radius:20px;background:transparent;color:var(--text-dim);cursor:pointer;font-family:inherit}.tab.active[data-v-e15f1a46]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.note-list[data-v-e15f1a46]{display:flex;flex-direction:column;gap:12px}.note-card[data-v-e15f1a46]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:18px 22px;display:flex;align-items:center;gap:12px;cursor:pointer}.note-card.unread[data-v-e15f1a46]{border-left:3px solid var(--accent)}.note-dot[data-v-e15f1a46]{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.note-content[data-v-e15f1a46]{flex:1;color:var(--text);font-size:.95rem;line-height:1.6;margin:0}.note-card.unread .note-content[data-v-e15f1a46]{font-weight:600}.note-time[data-v-e15f1a46]{font-family:JetBrains Mono,monospace;font-size:.76rem;color:var(--text-soft);flex-shrink:0}.empty[data-v-e15f1a46]{text-align:center;color:var(--text-soft);padding:50px 0}.feed-badge[data-v-e15f1a46]{padding:1px 8px;border-radius:20px;font-size:.7rem;flex-shrink:0}.badge-ann[data-v-e15f1a46]{background:var(--accent-soft);color:var(--accent)}.badge-msg[data-v-e15f1a46]{background:#10b9811a;color:#0e9f6e}.feed-main[data-v-e15f1a46]{flex:1;min-width:0}.feed-sub[data-v-e15f1a46]{margin:2px 0 0;font-size:.75rem;color:var(--text-soft)}.ann-modal-mask[data-v-e15f1a46]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.ann-modal[data-v-e15f1a46]{background:var(--cafe-card-bg);border-radius:14px;padding:24px;max-width:620px;width:100%;max-height:80vh;overflow-y:auto}.ann-modal-head[data-v-e15f1a46]{display:flex;gap:12px;align-items:center;font-size:.8rem;color:var(--text-soft);margin-bottom:12px}.ann-modal-type[data-v-e15f1a46]{padding:2px 10px;border-radius:20px;background:var(--accent-soft);color:var(--accent)}.ann-modal-time[data-v-e15f1a46]{margin-left:auto}.ann-modal-title[data-v-e15f1a46]{margin:0 0 12px;font-size:1.3rem;font-weight:700;color:var(--text)}.ann-modal-content[data-v-e15f1a46]{margin:0 0 20px;font-size:.95rem;color:var(--text-dim);white-space:pre-wrap;word-break:break-word;line-height:1.7}.ann-modal-close[data-v-e15f1a46]{padding:8px 22px;font-size:.88rem;border:none;border-radius:8px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;font-family:inherit}@media (max-width: 1024px){.cafe-container[data-v-e15f1a46]{padding:44px 16px 32px}.cafe-page-head[data-v-e15f1a46]{margin-bottom:14px;flex-wrap:wrap;gap:10px}.head-title[data-v-e15f1a46]{font-size:1.5rem}.read-all-btn[data-v-e15f1a46]{padding:7px 14px;font-size:.82rem}.note-card[data-v-e15f1a46]{padding:14px;gap:10px}.note-content[data-v-e15f1a46]{font-size:.9rem}.note-time[data-v-e15f1a46]{font-size:.7rem}.ann-modal[data-v-e15f1a46]{padding:18px}}.cafe-container[data-v-c05d2624]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px}.cafe-page-head[data-v-c05d2624]{margin-bottom:20px}.head-label[data-v-c05d2624]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.head-title[data-v-c05d2624]{font-family:var(--heading-font);font-size:1.8rem;font-weight:700;color:var(--text)}.head-sub[data-v-c05d2624]{font-size:.85rem;color:var(--text-soft)}.filter-tabs[data-v-c05d2624]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.filter-tab[data-v-c05d2624]{padding:7px 14px;font-size:.85rem;border:1px solid var(--cafe-border);border-radius:20px;background:transparent;color:var(--text-dim);cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:6px}.filter-tab[data-v-c05d2624]:hover{color:var(--accent);border-color:var(--accent)}.filter-tab.active[data-v-c05d2624]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.tab-count[data-v-c05d2624]{font-family:JetBrains Mono,monospace;font-size:.72rem;padding:0 7px;border-radius:9px;background:#7f7f7f29}.filter-tab.active .tab-count[data-v-c05d2624]{background:#ffffff40}.order-list[data-v-c05d2624]{display:flex;flex-direction:column;gap:16px}.order-card[data-v-c05d2624]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:20px 24px;box-shadow:0 6px 20px rgba(var(--shadow-rgb),.06)}.order-head[data-v-c05d2624]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.head-left[data-v-c05d2624]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kind-badge[data-v-c05d2624]{font-size:.72rem;padding:3px 10px;border-radius:4px;font-weight:600}.kind-badge.report[data-v-c05d2624]{background:#dc26261f;color:#b91c1c}.kind-badge.appeal[data-v-c05d2624]{background:#ea580c24;color:#c2410c}.target-tag[data-v-c05d2624]{font-size:.7rem;padding:3px 10px;border-radius:4px;border:1px solid var(--cafe-border);color:var(--text-dim)}.target-tag.post[data-v-c05d2624]{border-color:#2563eb66;color:#2563eb}.target-tag.comment[data-v-c05d2624]{border-color:#10b98173;color:#059669}.target-tag.match[data-v-c05d2624]{border-color:#9333ea66;color:#9333ea}.target-tag.user[data-v-c05d2624]{border-color:#6b728080;color:#4b5563}.order-status[data-v-c05d2624]{font-size:.7rem;padding:3px 10px;border-radius:4px;flex-shrink:0}.order-status.pending[data-v-c05d2624]{background:#d9770624;color:#b45309}.order-status.processing[data-v-c05d2624]{background:#2563eb1f;color:#2563eb}.order-status.awaiting_modification[data-v-c05d2624]{background:#d9770624;color:#b45309}.order-status.completed[data-v-c05d2624]{background:#16a34a24;color:#15803d}.order-status.closed[data-v-c05d2624]{background:#6b728024;color:#4b5563}.post-snap[data-v-c05d2624]{border:1px solid var(--cafe-border);border-radius:8px;padding:10px 14px;background:var(--cafe-input-bg);cursor:pointer;transition:.2s;margin-bottom:4px}.post-snap.no-link[data-v-c05d2624]{cursor:default}.post-snap[data-v-c05d2624]:hover:not(.no-link){border-color:var(--accent);background:var(--accent-soft)}.post-snap-title[data-v-c05d2624]{display:flex;align-items:center;gap:8px;font-family:var(--heading-font);font-size:.95rem;font-weight:600;color:var(--text);min-width:0}.snap-label[data-v-c05d2624]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:1px 6px;flex-shrink:0}.snap-name[data-v-c05d2624]{overflow-wrap:break-word;word-break:break-word;min-width:0;flex:1}.go-post[data-v-c05d2624]{font-size:.78rem;color:var(--accent);flex-shrink:0;opacity:.85}.post-snap:hover:not(.no-link) .go-post[data-v-c05d2624]{opacity:1}.post-snap-preview[data-v-c05d2624]{margin-top:6px;font-size:.82rem;color:var(--text-dim);line-height:1.6;overflow-wrap:break-word;word-break:break-word}.order-reason[data-v-c05d2624]{border-left:3px solid var(--accent);padding-left:16px;margin:10px 0 12px;color:var(--text-dim);font-style:italic;line-height:1.7;overflow-wrap:break-word;word-break:break-word}.result-row[data-v-c05d2624]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.result-label[data-v-c05d2624]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;color:var(--accent);text-transform:uppercase;flex-shrink:0}.result-text[data-v-c05d2624]{font-size:.9rem;color:var(--text);overflow-wrap:break-word;word-break:break-word}.order-meta[data-v-c05d2624]{display:flex;flex-wrap:wrap;gap:14px;font-size:.78rem;color:var(--text-soft)}.meta-item.mono[data-v-c05d2624]{font-family:JetBrains Mono,monospace}.empty[data-v-c05d2624]{text-align:center;color:var(--text-soft);padding:50px 0}.cafe-container[data-v-09e70ae6]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px}.cafe-page-head[data-v-09e70ae6]{margin-bottom:20px}.head-title[data-v-09e70ae6]{font-family:var(--heading-font);font-size:1.8rem;font-weight:700;color:var(--text)}.head-sub[data-v-09e70ae6]{font-size:.85rem;color:var(--text-soft)}.filter-tabs[data-v-09e70ae6]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.filter-tab[data-v-09e70ae6]{padding:7px 14px;font-size:.85rem;border:1px solid var(--cafe-border);border-radius:20px;background:transparent;color:var(--text-dim);cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:6px}.filter-tab[data-v-09e70ae6]:hover{color:var(--accent);border-color:var(--accent);background:transparent}.filter-tab.active[data-v-09e70ae6]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.tab-count[data-v-09e70ae6]{font-family:JetBrains Mono,monospace;font-size:.72rem;padding:0 7px;border-radius:9px;background:#7f7f7f29}.filter-tab.active .tab-count[data-v-09e70ae6]{background:#ffffff40}.order-list[data-v-09e70ae6]{display:flex;flex-direction:column;gap:16px}.order-card[data-v-09e70ae6]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:20px 24px;box-shadow:0 6px 20px rgba(var(--shadow-rgb),.06)}.order-head[data-v-09e70ae6]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.head-left[data-v-09e70ae6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.closed-kind[data-v-09e70ae6]{font-size:.7rem;padding:3px 10px;border-radius:4px;font-weight:600}.closed-kind.post[data-v-09e70ae6]{background:#dc26261f;color:#b91c1c}.closed-kind.comment[data-v-09e70ae6]{background:#ea580c1f;color:#c2410c}.closed-kind.match[data-v-09e70ae6]{background:#9333ea1f;color:#9333ea}.order-status[data-v-09e70ae6]{font-size:.7rem;padding:3px 10px;border-radius:4px}.order-status.appeal[data-v-09e70ae6]{background:#2563eb1f;color:#2563eb}.order-status.done[data-v-09e70ae6]{background:#16a34a24;color:#15803d}.closed-time[data-v-09e70ae6]{font-size:.76rem;color:var(--text-soft);white-space:nowrap}.post-snap[data-v-09e70ae6]{border:1px solid var(--cafe-border);border-radius:8px;padding:10px 14px;background:var(--cafe-input-bg);cursor:pointer;transition:.2s;margin-bottom:4px}.post-snap.no-link[data-v-09e70ae6]{cursor:default}.post-snap[data-v-09e70ae6]:hover:not(.no-link){border-color:var(--accent);background:var(--accent-soft)}.post-snap-title[data-v-09e70ae6]{display:flex;align-items:center;gap:8px;font-family:var(--heading-font);font-size:.95rem;font-weight:600;color:var(--text);min-width:0}.snap-label[data-v-09e70ae6]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:1px 6px;flex-shrink:0}.snap-name[data-v-09e70ae6]{overflow-wrap:break-word;word-break:break-word;min-width:0;flex:1}.go-post[data-v-09e70ae6]{font-size:.78rem;color:var(--accent);flex-shrink:0;opacity:.85}.post-snap:hover:not(.no-link) .go-post[data-v-09e70ae6]{opacity:1}.post-snap-preview[data-v-09e70ae6]{margin-top:6px;font-size:.82rem;color:var(--text-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.order-reason[data-v-09e70ae6]{border-left:3px solid #dc2626;padding-left:16px;margin:10px 0 4px;color:var(--text-dim);line-height:1.7;overflow-wrap:break-word;word-break:break-word}.reason-label[data-v-09e70ae6]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.08em;color:#b91c1c;margin-right:8px;font-weight:600}.result-row[data-v-09e70ae6]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.result-label[data-v-09e70ae6]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;color:var(--accent);text-transform:uppercase;flex-shrink:0}.result-text[data-v-09e70ae6]{font-size:.9rem;color:var(--text);overflow-wrap:break-word;word-break:break-word}.appeal-row[data-v-09e70ae6]{display:flex;align-items:center;gap:12px;margin-top:12px}.appeal-row.muted[data-v-09e70ae6]{opacity:.85}.appeal-count[data-v-09e70ae6]{font-size:.78rem;color:var(--text-soft);font-family:JetBrains Mono,monospace}.outline-btn[data-v-09e70ae6]{padding:6px 16px;font-size:.84rem;border:1px solid var(--accent);border-radius:7px;background:transparent;color:var(--accent);cursor:pointer;transition:.2s}.outline-btn[data-v-09e70ae6]:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast)}.outline-btn[data-v-09e70ae6]:disabled{opacity:.6;cursor:not-allowed}.appeal-box[data-v-09e70ae6]{margin-top:10px;padding:12px;border:1px dashed var(--cafe-border);border-radius:10px;background:var(--cafe-input-bg)}.cafe-textarea[data-v-09e70ae6]{width:100%;resize:vertical;padding:10px 12px;border:1px solid var(--cafe-border);border-radius:8px;background:var(--cafe-card-bg);color:var(--text);font-size:.9rem;font-family:inherit}.cafe-textarea[data-v-09e70ae6]:focus{outline:none;border-color:var(--accent)}.match-actions[data-v-09e70ae6]{display:flex;gap:10px;margin-top:10px}.action-btn[data-v-09e70ae6]{padding:7px 16px;font-size:.84rem;font-weight:600;border:1px solid var(--cafe-border);border-radius:7px;background:transparent;color:var(--text-dim);cursor:pointer;transition:.2s;font-family:inherit}.action-btn[data-v-09e70ae6]:hover{color:var(--accent);border-color:var(--accent);background:transparent}.action-btn.primary[data-v-09e70ae6]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.action-btn.primary[data-v-09e70ae6]:hover{background:var(--accent-dark);color:var(--accent-contrast)}.action-btn.small[data-v-09e70ae6]{padding:5px 13px;font-size:.8rem}.error[data-v-09e70ae6]{color:#dc2626;font-size:.82rem;margin-top:8px}.empty[data-v-09e70ae6]{text-align:center;color:var(--text-soft);padding:50px 0}@media (max-width: 1024px){.cafe-container[data-v-09e70ae6]{padding:44px 16px 32px}.head-title[data-v-09e70ae6]{font-size:1.5rem}.order-card[data-v-09e70ae6]{padding:16px 15px}.order-head[data-v-09e70ae6]{flex-wrap:wrap;gap:8px}.filter-tab[data-v-09e70ae6]{padding:9px 14px;font-size:.86rem}.post-snap[data-v-09e70ae6]{padding:9px 12px}.post-snap-title[data-v-09e70ae6]{flex-wrap:wrap;gap:6px}.appeal-row[data-v-09e70ae6]{flex-wrap:wrap}.appeal-box[data-v-09e70ae6]{padding:10px}.match-actions[data-v-09e70ae6]{flex-wrap:wrap}.cafe-textarea[data-v-09e70ae6]{font-size:.9rem}}.settings-content[data-v-6ccc7a7b]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px;width:100%;color:var(--text);font-family:var(--body-font, "Poppins", sans-serif)}.settings-card[data-v-6ccc7a7b]{max-width:640px;margin:0 auto;background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:12px;padding:36px;box-shadow:0 10px 30px rgba(var(--shadow-rgb),.1)}.card-head[data-v-6ccc7a7b]{margin-bottom:18px}.card-title[data-v-6ccc7a7b]{font-family:var(--heading-font);font-size:1.6rem;font-weight:700;color:var(--text)}.group-title[data-v-6ccc7a7b]{font-size:.95rem;color:var(--accent);font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:1px dashed var(--cafe-border)}.setting-group[data-v-6ccc7a7b]{margin-bottom:32px}.setting-group[data-v-6ccc7a7b]:last-child{margin-bottom:0}.mode-row[data-v-6ccc7a7b]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.mode-label[data-v-6ccc7a7b]{font-size:.9rem;color:var(--text-dim)}.mode-opt[data-v-6ccc7a7b]{min-width:48px;padding:6px 16px;border-radius:7px;font-size:.9rem;color:var(--text-dim);border:1px solid var(--cafe-border);background:transparent;cursor:pointer;transition:.2s;font-family:inherit}.mode-opt[data-v-6ccc7a7b]:hover{border-color:var(--accent);color:var(--text);background:transparent}.mode-opt.active[data-v-6ccc7a7b]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.mode-hint[data-v-6ccc7a7b]{font-size:.8rem;color:var(--text-soft)}.mode-row input[type=range][data-v-6ccc7a7b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:180px;height:6px;border-radius:6px;background:var(--accent-soft);padding:0;border:none;cursor:pointer}.mode-row input[type=range][data-v-6ccc7a7b]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer}.mode-row input[type=range][data-v-6ccc7a7b]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.input-label[data-v-6ccc7a7b]{display:block;color:var(--text-dim);font-size:.95rem}.input-label input[data-v-6ccc7a7b]{display:block;width:100%;margin-top:10px;background:var(--cafe-input-bg);color:var(--text);border:1px solid var(--cafe-border);border-radius:8px;padding:12px 16px;font-size:1rem;transition:.25s;font-family:inherit}.input-label input[data-v-6ccc7a7b]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input-label input[type=range][data-v-6ccc7a7b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:6px;background:var(--accent-soft);padding:0;border:none;cursor:pointer}.input-label input[type=range][data-v-6ccc7a7b]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer}.input-label input[type=range][data-v-6ccc7a7b]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.hint[data-v-6ccc7a7b]{font-size:.8rem;color:var(--text-soft);margin-top:8px}.check-label[data-v-6ccc7a7b]{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--text);cursor:pointer}.check-label input[type=checkbox][data-v-6ccc7a7b]{width:18px;height:18px;margin:0;padding:0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.group-title-toggle[data-v-6ccc7a7b]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between}.group-title-toggle[data-v-6ccc7a7b]:hover{color:var(--accent-dark, var(--accent))}.toggle-arrow[data-v-6ccc7a7b]{font-size:.8rem;transition:transform .2s;color:var(--text-soft)}.toggle-arrow.open[data-v-6ccc7a7b]{transform:rotate(180deg)}.account-panel[data-v-6ccc7a7b]{padding-top:4px}.danger-btn[data-v-6ccc7a7b]{padding:8px 18px;font-size:.88rem;border:1px solid #dc2626;border-radius:7px;background:transparent;color:#dc2626;cursor:pointer;transition:.2s}.danger-btn[data-v-6ccc7a7b]:hover:not(:disabled){background:#dc2626;color:#fff}.danger-btn[data-v-6ccc7a7b]:disabled{opacity:.55;cursor:default}.ghost-btn[data-v-6ccc7a7b]{padding:8px 18px;font-size:.88rem;border:1px solid var(--cafe-border);border-radius:7px;background:transparent;color:var(--text);cursor:pointer;transition:.2s}.ghost-btn[data-v-6ccc7a7b]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:transparent}.ghost-btn[data-v-6ccc7a7b]:disabled{opacity:.55;cursor:default}.deactivate-mask[data-v-6ccc7a7b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.deactivate-box[data-v-6ccc7a7b]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:14px;padding:26px 28px;max-width:420px;width:100%;text-align:left}.deactivate-title[data-v-6ccc7a7b]{margin:0 0 12px;font-family:var(--heading-font);font-size:1.15rem;color:#dc2626}.deactivate-desc[data-v-6ccc7a7b]{font-size:.85rem;color:var(--text-dim);line-height:1.7;margin:0 0 14px}.deactivate-box .input-label[data-v-6ccc7a7b]{display:block;font-size:.82rem;color:var(--text-dim);margin-bottom:12px}.deactivate-box input[data-v-6ccc7a7b],.deactivate-box textarea[data-v-6ccc7a7b]{width:100%;padding:9px 12px;margin-top:5px;border:1px solid var(--cafe-border);border-radius:7px;font-size:.9rem;background:var(--cafe-input-bg);color:var(--text);box-sizing:border-box}.deactivate-box textarea[data-v-6ccc7a7b]{resize:vertical;max-width:100%;min-height:60px}.deactivate-box .code-row[data-v-6ccc7a7b]{display:flex;gap:8px;align-items:center}.deactivate-box .code-row input[data-v-6ccc7a7b]{flex:1;margin-top:0}.deactivate-box .code-row .ghost-btn[data-v-6ccc7a7b]{flex-shrink:0;margin-top:0}.form-error[data-v-6ccc7a7b]{color:#dc2626;font-size:.82rem;margin:8px 0 0}.deactivate-actions[data-v-6ccc7a7b]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}@media (max-width: 640px){.settings-content[data-v-6ccc7a7b]{padding:40px 18px}.settings-card[data-v-6ccc7a7b]{padding:26px 20px}}@media (max-width: 1024px){.settings-content[data-v-6ccc7a7b]{padding:44px 16px 32px}.settings-card[data-v-6ccc7a7b]{padding:22px 16px;border-radius:10px}.card-title[data-v-6ccc7a7b]{font-size:1.5rem}.group-title[data-v-6ccc7a7b]{font-size:.9rem;margin-bottom:12px}.mode-row[data-v-6ccc7a7b]{gap:0 8px}.mode-opt[data-v-6ccc7a7b]{min-height:40px;padding:8px 14px;font-size:.88rem}.mode-row input[type=range][data-v-6ccc7a7b]{width:100%;max-width:260px}.mode-hint[data-v-6ccc7a7b]{width:100%}.input-label[data-v-6ccc7a7b]{font-size:.9rem}}.cafe-container[data-v-0ced92c4]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px}.empty-profile[data-v-0ced92c4]{text-align:center;color:var(--text-soft);padding:80px 0;font-size:1rem}.profile-card[data-v-0ced92c4]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:12px;padding:32px;display:flex;gap:24px;flex-wrap:wrap;box-shadow:0 10px 30px rgba(var(--shadow-rgb),.1)}.member-avatar[data-v-0ced92c4]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.profile-main[data-v-0ced92c4]{flex:1;min-width:220px}.profile-name[data-v-0ced92c4]{font-family:var(--heading-font);font-size:1.8rem;font-weight:700;color:var(--text);margin-bottom:4px}.profile-active[data-v-0ced92c4]{color:var(--text-soft);font-size:.85rem;margin-bottom:12px}.profile-intro[data-v-0ced92c4]{color:var(--text-dim);line-height:1.7;margin-bottom:12px;font-size:.95rem}.profile-tags[data-v-0ced92c4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip[data-v-0ced92c4]{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);padding:2px 10px;border-radius:4px;font-size:.78rem}.profile-joined[data-v-0ced92c4]{font-family:JetBrains Mono,monospace;font-size:.76rem;color:var(--text-soft)}.profile-contact[data-v-0ced92c4]{display:flex;flex-direction:column;gap:10px;align-items:flex-end;flex-shrink:0}.outline-btn[data-v-0ced92c4]{padding:8px 18px;font-size:.88rem;border:1px solid var(--cafe-border);border-radius:7px;background:transparent;color:var(--text-dim);cursor:pointer;transition:.2s}.outline-btn[data-v-0ced92c4]:hover{color:var(--accent);border-color:var(--accent);background:transparent}.outline-btn[data-v-0ced92c4]:disabled{opacity:.55;cursor:not-allowed}.contact-hint[data-v-0ced92c4]{font-size:.82rem;color:var(--text-soft)}.contacts[data-v-0ced92c4]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.contact-item[data-v-0ced92c4]{color:var(--accent);font-size:.92rem;font-weight:600;padding:6px 14px;background:var(--accent-soft);border-radius:7px}.contact-error[data-v-0ced92c4]{color:#b45309;font-size:.82rem;max-width:240px;text-align:right}.contact-reminder[data-v-0ced92c4]{max-width:260px;text-align:right;font-size:.8rem;line-height:1.6;color:#b45309;border-left:3px solid rgba(217,119,6,.55);padding:6px 10px;background:#d9770612;border-radius:4px}.info-block[data-v-0ced92c4]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:22px 24px;margin-top:20px}.info-block-head[data-v-0ced92c4]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.block-label[data-v-0ced92c4]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.block-title[data-v-0ced92c4]{font-family:var(--heading-font);font-size:1.3rem;font-weight:700;color:var(--text);margin:0}.empty[data-v-0ced92c4]{text-align:center;color:var(--text-soft);padding:40px 0}.post-list[data-v-0ced92c4]{display:flex;flex-direction:column;gap:12px}.menu-card[data-v-0ced92c4]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:18px 22px;display:flex;justify-content:space-between;gap:16px;cursor:pointer;transition:box-shadow .25s,transform .25s,border-color .25s}.menu-card[data-v-0ced92c4]:hover{border-color:var(--accent);box-shadow:0 8px 24px rgba(var(--shadow-rgb),.12);transform:translateY(-2px)}.menu-card-main[data-v-0ced92c4]{min-width:0;flex:1}.menu-card-title[data-v-0ced92c4]{font-family:var(--heading-font);font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:6px}.menu-card-summary[data-v-0ced92c4]{color:var(--text-dim);font-size:.9rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-card-side[data-v-0ced92c4]{display:flex;align-items:flex-start;flex-shrink:0}.menu-card-time[data-v-0ced92c4]{color:var(--text-soft);font-size:.76rem;font-family:JetBrains Mono,monospace}@media (max-width: 1024px){.cafe-container[data-v-0ced92c4]{padding:44px 16px 32px}.profile-card[data-v-0ced92c4]{flex-direction:column;align-items:center;text-align:center;padding:24px 18px;gap:14px}.profile-main[data-v-0ced92c4]{min-width:0;width:100%}.profile-name[data-v-0ced92c4]{font-size:1.5rem}.profile-active[data-v-0ced92c4],.profile-intro[data-v-0ced92c4],.profile-joined[data-v-0ced92c4]{text-align:center}.profile-intro[data-v-0ced92c4]{font-size:.9rem;max-width:480px;margin-left:auto;margin-right:auto}.profile-tags[data-v-0ced92c4]{justify-content:center}.profile-contact[data-v-0ced92c4]{align-items:stretch;width:100%}.profile-contact .outline-btn[data-v-0ced92c4]{align-self:auto}.contacts[data-v-0ced92c4]{align-items:center}.contact-error[data-v-0ced92c4],.contact-reminder[data-v-0ced92c4]{text-align:center;margin-left:auto;margin-right:auto}.info-block[data-v-0ced92c4]{padding:16px}.block-title[data-v-0ced92c4]{font-size:1.15rem}.menu-card[data-v-0ced92c4]{padding:14px;gap:12px}}.profile-links[data-v-0ced92c4]{display:flex;flex-wrap:wrap;gap:8px 14px;margin:8px 0 4px}.profile-links a[data-v-0ced92c4]{color:var(--accent);font-size:.86rem;text-decoration:none}.profile-links a[data-v-0ced92c4]:hover{text-decoration:underline}.cafe-container[data-v-59c0079e]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;padding:56px 32px 40px}.cafe-page-head[data-v-59c0079e]{margin-bottom:20px}.head-title[data-v-59c0079e]{font-family:var(--heading-font);font-size:1.8rem;font-weight:700;color:var(--text)}.ref-layout[data-v-59c0079e]{display:flex;flex-direction:column;gap:20px}.info-block[data-v-59c0079e]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:10px;padding:22px;box-shadow:0 6px 20px rgba(var(--shadow-rgb),.07)}.info-block-head[data-v-59c0079e]{margin-bottom:14px}.block-label[data-v-59c0079e]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.block-title[data-v-59c0079e]{font-family:var(--heading-font);font-size:1.1rem;color:var(--text);margin:2px 0 0}.ref-desc[data-v-59c0079e]{font-size:.85rem;color:var(--text-dim);line-height:1.7;margin-top:8px}.ref-link-box[data-v-59c0079e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--cafe-input-bg);border:1px solid var(--cafe-border);border-radius:8px;padding:12px 14px;cursor:pointer}.ref-link[data-v-59c0079e]{flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solid-btn[data-v-59c0079e]{flex-shrink:0;padding:8px 18px;font-size:.88rem;border:none;border-radius:7px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;transition:.2s}.solid-btn[data-v-59c0079e]:hover:not(:disabled){background:var(--accent-dark);color:var(--accent-contrast)}.solid-btn[data-v-59c0079e]:disabled{opacity:.75;cursor:default}.solid-btn.ghost[data-v-59c0079e]{margin-top:10px}.ref-meta[data-v-59c0079e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ref-chip[data-v-59c0079e]{font-size:.78rem;padding:3px 10px;border-radius:4px;background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent)}.ref-chip.active[data-v-59c0079e]{background:#16a34a1a;border-color:#16a34a;color:#16a34a}.ref-code[data-v-59c0079e]{font-size:.8rem;color:var(--text-soft);align-self:center}.stat-row[data-v-59c0079e]{display:flex;gap:24px;padding:18px 22px;flex-wrap:wrap}.stat-item[data-v-59c0079e]{min-width:110px}.stat-num[data-v-59c0079e]{font-size:1.9rem;font-weight:700;color:var(--accent);font-family:var(--heading-font)}.stat-label[data-v-59c0079e]{font-size:.82rem;color:var(--text-dim)}.rel-table[data-v-59c0079e]{width:100%;border-collapse:collapse}.rel-table th[data-v-59c0079e],.rel-table td[data-v-59c0079e]{padding:9px 10px;text-align:left;font-size:.88rem;border-bottom:1px solid var(--cafe-border);color:var(--text)}.rel-table th[data-v-59c0079e]{color:var(--text-soft);font-weight:600;background:var(--cafe-input-bg)}.rel-tag[data-v-59c0079e]{display:inline-block;font-size:.78rem;padding:2px 10px;border-radius:4px;background:#16a34a1a;border:1px solid #16a34a;color:#16a34a}.ref-empty[data-v-59c0079e]{text-align:center;color:var(--text-soft);padding:30px 0;font-size:.9rem}.ref-empty.error[data-v-59c0079e]{color:#dc2626}.ref-actions[data-v-59c0079e]{display:flex;gap:8px;flex-shrink:0}.solid-btn.ghost[data-v-59c0079e]{background:transparent;color:var(--accent);border:1px solid var(--accent)}.solid-btn.ghost[data-v-59c0079e]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.map-entry[data-v-59c0079e]{display:flex;align-items:center;gap:16px;text-decoration:none;transition:border-color .2s}.map-entry[data-v-59c0079e]:hover{border-color:var(--accent)}.map-entry-main[data-v-59c0079e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.map-entry-title[data-v-59c0079e]{font-family:var(--heading-font);font-size:1.05rem;color:var(--text)}.map-entry-desc[data-v-59c0079e]{font-size:.85rem;color:var(--text-dim);line-height:1.7}.map-entry-arrow[data-v-59c0079e]{flex-shrink:0;color:var(--accent);font-size:1.05rem}.qr-mask[data-v-59c0079e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.qr-box[data-v-59c0079e]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:14px;padding:24px;max-width:320px;width:100%;text-align:center}.qr-title[data-v-59c0079e]{margin:0 0 16px;font-family:var(--heading-font);font-size:1.1rem;color:var(--text)}.qr-tpl-row[data-v-59c0079e]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.qr-tpl-item[data-v-59c0079e]{padding:2px;border:2px solid transparent;border-radius:6px;background:transparent;cursor:pointer;line-height:0;transition:border-color .2s}.qr-tpl-item img[data-v-59c0079e]{width:46px;height:46px;object-fit:cover;border-radius:4px;display:block}.qr-tpl-item.on[data-v-59c0079e]{border-color:var(--accent)}.qr-canvas-wrap[data-v-59c0079e]{display:flex;justify-content:center;margin-bottom:14px}.qr-final-img[data-v-59c0079e]{width:240px;height:auto;border-radius:8px;background:#fff}.qr-canvas[data-v-59c0079e]{width:200px;height:200px;background:#fff;border-radius:8px}.qr-hint[data-v-59c0079e]{color:var(--text-dim);font-size:.85rem;padding:24px 8px;line-height:1.7}.qr-link[data-v-59c0079e]{display:block;font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--text-dim);word-break:break-all;margin-bottom:16px}.qr-actions[data-v-59c0079e]{display:flex;gap:10px;justify-content:center}@media (max-width: 480px){.ref-link-box[data-v-59c0079e]{flex-direction:column;align-items:stretch}.ref-link[data-v-59c0079e]{white-space:normal;word-break:break-all}.ref-actions[data-v-59c0079e]{flex-wrap:wrap}}.inv-map[data-v-0a7d48d7]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,#10131a,#08080a 60%,#050506);overflow:hidden}.inv-canvas[data-v-0a7d48d7]{display:block;cursor:grab;touch-action:none}.inv-corner[data-v-0a7d48d7]{position:absolute;left:calc(var(--cafe-left, 210px) + 16px);top:16px;pointer-events:none;color:#cbd5e1}.inv-count[data-v-0a7d48d7]{font-size:1.5rem;font-weight:700;font-family:JetBrains Mono,monospace}.inv-links[data-v-0a7d48d7]{font-size:.75rem;color:#64748b}.inv-back-link[data-v-0a7d48d7]{display:inline-block;margin-bottom:8px;color:#60a5fa;font-size:.78rem;text-decoration:none;pointer-events:auto}.inv-back-link[data-v-0a7d48d7]:hover{text-decoration:underline}.inv-empty[data-v-0a7d48d7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#08080adb;color:#cbd5e1}.inv-empty-title[data-v-0a7d48d7]{font-size:.95rem;margin:0}.inv-panel[data-v-0a7d48d7]{position:fixed;width:240px;padding:14px 16px;border-radius:12px;background:#0f172af0;border:1px solid rgba(96,165,250,.3);box-shadow:0 14px 40px #00000080;color:#e2e8f0;animation:invPanelIn-0a7d48d7 .18s ease}@keyframes invPanelIn-0a7d48d7{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.inv-panel-close[data-v-0a7d48d7]{position:absolute;right:8px;top:8px;border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:.9rem;line-height:1;font-family:inherit}.inv-panel-avatar[data-v-0a7d48d7]{width:48px;height:48px;border-radius:50%;border:2px solid #3b82f6;object-fit:cover;display:block;margin:2px 0 8px}.inv-panel-name[data-v-0a7d48d7]{font-weight:700;font-size:1rem;margin-bottom:2px}@media (max-width: 768px){.inv-corner[data-v-0a7d48d7]{left:16px;top:72px}}.cafe-container[data-v-baddfa2b]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;width:100%}.cafe-page-head[data-v-baddfa2b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.head-label[data-v-baddfa2b]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.head-title[data-v-baddfa2b]{font-family:var(--heading-font);font-size:1.8rem;font-weight:700;color:var(--text);margin:45px 0 0}.head-link[data-v-baddfa2b]{display:inline-flex;align-items:center;gap:5px;font-size:.88rem;color:var(--accent);text-decoration:none;padding:7px 14px;border:1px solid var(--cafe-border);border-radius:999px;transition:.2s;margin-right:10px;margin-bottom:-150px}.head-link[data-v-baddfa2b]:hover{background:var(--accent-soft);border-color:var(--accent)}.steps[data-v-baddfa2b]{display:flex;align-items:center;margin-bottom:22px}.step[data-v-baddfa2b]{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.9rem}.step-dot[data-v-baddfa2b]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;background:var(--cafe-card-bg);border:1.5px solid var(--cafe-border);transition:.2s}.step.on[data-v-baddfa2b]{color:var(--accent);font-weight:600}.step.on .step-dot[data-v-baddfa2b]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.step.done .step-dot[data-v-baddfa2b]{background:#16a34a;border-color:#16a34a;color:#fff}.step-line[data-v-baddfa2b]{flex:1;max-width:90px;height:2px;background:var(--cafe-border);margin:0 14px}.step-line.on[data-v-baddfa2b]{background:#16a34a}.desk[data-v-baddfa2b]{display:flex;gap:20px;align-items:flex-start}.type-panel[data-v-baddfa2b]{flex:0 0 220px;background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:14px;padding:18px;box-shadow:0 10px 30px rgba(var(--shadow-rgb),.06)}.panel-title[data-v-baddfa2b]{font-size:.82rem;color:var(--text-soft);letter-spacing:.05em;margin-bottom:12px}.type-item[data-v-baddfa2b]{width:100%;display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-dim);font-size:.92rem;cursor:pointer;transition:.2s;text-align:left;font-family:inherit}.type-item[data-v-baddfa2b]:hover{background:var(--accent-soft);color:var(--accent)}.type-item.active[data-v-baddfa2b]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.type-icon[data-v-baddfa2b]{font-size:1.15rem}.type-check[data-v-baddfa2b]{margin-left:auto;color:var(--accent);font-weight:700}.panel-hint[data-v-baddfa2b]{font-size:.76rem;color:var(--text-soft);margin:12px 0 0;line-height:1.5}.form-panel[data-v-baddfa2b]{flex:1;min-width:0;background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:14px;padding:26px 28px;box-shadow:0 10px 30px rgba(var(--shadow-rgb),.06)}.field[data-v-baddfa2b]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;position:relative;flex:1}.field-label[data-v-baddfa2b]{font-size:.8rem;color:var(--text-dim)}.field-hint[data-v-baddfa2b]{position:absolute;right:0;bottom:-16px;font-size:.72rem;color:var(--text-soft)}.field-row[data-v-baddfa2b]{display:flex;gap:16px}.cafe-input[data-v-baddfa2b]{width:100%;padding:12px 14px;font-size:.95rem;border:1px solid var(--cafe-border);border-radius:10px;background:var(--cafe-input-bg);color:var(--text);font-family:inherit}.cafe-input[data-v-baddfa2b]:focus,.cafe-textarea[data-v-baddfa2b]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cafe-textarea[data-v-baddfa2b]{width:100%;padding:12px 14px;font-size:.95rem;resize:vertical;border:1px solid var(--cafe-border);border-radius:10px;background:var(--cafe-input-bg);color:var(--text);font-family:inherit}.file-picker[data-v-baddfa2b]{display:flex;align-items:center;gap:12px;cursor:pointer}.file-picker input[data-v-baddfa2b]{display:none}.file-btn[data-v-baddfa2b]{padding:9px 18px;font-size:.86rem;border:1px dashed var(--accent);border-radius:10px;color:var(--accent);background:var(--accent-soft)}.file-names[data-v-baddfa2b]{font-size:.82rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-names.empty[data-v-baddfa2b]{color:var(--text-soft)}.support-actions[data-v-baddfa2b]{margin-top:8px}.action-btn[data-v-baddfa2b]{padding:12px 34px;font-size:.95rem;border-radius:10px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;transition:.2s;font-family:inherit}.action-btn.primary[data-v-baddfa2b]{background:var(--accent);color:var(--accent-contrast)}.action-btn.primary[data-v-baddfa2b]:hover:not(:disabled){background:var(--accent-dark);color:var(--accent-contrast)}.action-btn[data-v-baddfa2b]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-baddfa2b]{color:var(--danger, #dc2626);font-size:.85rem;margin-top:12px}.ok[data-v-baddfa2b]{color:#16a34a;font-size:.85rem;margin-top:12px}@media (max-width: 1024px){.cafe-container[data-v-baddfa2b]{padding:44px 16px 32px}.head-title[data-v-baddfa2b]{font-size:1.5rem;margin:6px 0 0}.head-link[data-v-baddfa2b]{margin-right:0;margin-bottom:0}.step[data-v-baddfa2b]{gap:6px;font-size:.8rem}.step-dot[data-v-baddfa2b]{width:24px;height:24px;font-size:.76rem}.step-name[data-v-baddfa2b]{white-space:nowrap}.step-line[data-v-baddfa2b]{max-width:44px;margin:0 5px}.desk[data-v-baddfa2b]{flex-direction:column;gap:14px}.type-panel[data-v-baddfa2b]{flex:0 0 auto;width:100%;padding:14px 12px}.type-item[data-v-baddfa2b]{display:inline-flex;width:auto;margin:0 8px 8px 0;padding:10px 12px;font-size:.9rem}.panel-hint[data-v-baddfa2b]{margin-top:4px}.field-row[data-v-baddfa2b]{flex-direction:column;gap:0}.form-panel[data-v-baddfa2b]{padding:18px 15px}.cafe-input[data-v-baddfa2b],.cafe-textarea[data-v-baddfa2b]{font-size:.92rem;padding:11px 13px}.file-picker[data-v-baddfa2b]{flex-wrap:wrap}.support-actions .action-btn[data-v-baddfa2b]{width:100%;padding:13px 20px}}.cafe-container[data-v-460c348f]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;width:100%;padding:56px 32px 40px}.cafe-page-head[data-v-460c348f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.head-label[data-v-460c348f]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.head-title[data-v-460c348f]{font-family:var(--heading-font);font-size:1.8rem;font-weight:700;color:var(--text);margin:4px 0 0}.head-link[data-v-460c348f]{display:inline-flex;align-items:center;gap:5px;font-size:.88rem;color:var(--accent);text-decoration:none;padding:7px 14px;border:1px solid var(--cafe-border);border-radius:999px;transition:.2s}.head-link[data-v-460c348f]:hover{background:var(--accent-soft);border-color:var(--accent)}.stat-row[data-v-460c348f]{display:flex;gap:22px;margin-bottom:16px;padding:12px 18px;border-radius:12px;background:var(--cafe-card-bg);border:1px solid var(--cafe-border)}.stat[data-v-460c348f]{font-size:.86rem;color:var(--text-dim)}.stat b[data-v-460c348f]{font-size:1.05rem;color:var(--text);margin-right:4px}.desk[data-v-460c348f]{display:flex;gap:20px;align-items:flex-start}.filter-panel[data-v-460c348f]{flex:0 0 200px;background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:14px;padding:18px;box-shadow:0 10px 30px rgba(var(--shadow-rgb),.06)}.panel-title[data-v-460c348f]{font-size:.82rem;color:var(--text-soft);letter-spacing:.05em;margin-bottom:10px}.panel-title-gap[data-v-460c348f]{margin-top:18px}.filter-item[data-v-460c348f]{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;margin-bottom:4px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-dim);font-size:.9rem;cursor:pointer;transition:.2s;font-family:inherit;text-align:left}.filter-item[data-v-460c348f]:hover{background:var(--accent-soft);color:var(--accent)}.filter-item.active[data-v-460c348f]{background:var(--accent-soft);color:var(--accent);font-weight:600}.filter-dot[data-v-460c348f]{width:8px;height:8px;border-radius:50%;background:var(--text-soft)}.filter-dot.st-pending[data-v-460c348f]{background:var(--text-soft)}.filter-dot.st-doing[data-v-460c348f]{background:var(--accent)}.filter-dot.st-done[data-v-460c348f]{background:#16a34a}.filter-dot.st-closed[data-v-460c348f]{background:#9ca3af}.list-panel[data-v-460c348f]{flex:1;min-width:0}.empty[data-v-460c348f]{text-align:center;color:var(--text-soft);padding:44px 0}.case-card[data-v-460c348f]{background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-left:4px solid var(--cafe-border);border-radius:12px;padding:20px 22px;margin-bottom:14px;box-shadow:0 6px 20px rgba(var(--shadow-rgb),.05);transition:.2s}.case-card[data-v-460c348f]:hover{border-left-color:var(--accent)}.case-link[data-v-460c348f]{text-decoration:none;color:inherit;display:block}.case-link:hover .case-card[data-v-460c348f]{border-color:var(--accent)}.case-head[data-v-460c348f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.case-no[data-v-460c348f]{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--text-soft)}.case-type[data-v-460c348f]{font-size:.78rem;padding:2px 10px;border-radius:20px;background:var(--accent-soft);color:var(--accent)}.case-status[data-v-460c348f]{font-size:.78rem;padding:2px 10px;border-radius:20px;border:1px solid var(--cafe-border)}.case-status.done[data-v-460c348f]{color:#16a34a;border-color:#86efac}.case-status.pending[data-v-460c348f]{color:var(--text-soft)}.case-status.doing[data-v-460c348f]{color:var(--accent);border-color:var(--accent)}.case-time[data-v-460c348f]{margin-left:auto;font-size:.78rem;color:var(--text-soft)}.case-title[data-v-460c348f]{margin-top:12px;font-size:1rem;font-weight:600;color:var(--text)}.case-content[data-v-460c348f]{margin-top:6px;font-size:.9rem;color:var(--text-dim);white-space:pre-wrap}.case-meta[data-v-460c348f]{margin-top:10px;display:flex;gap:16px;align-items:center;font-size:.78rem;color:var(--text-soft)}.case-result[data-v-460c348f]{color:#16a34a}.pending-result[data-v-460c348f]{color:var(--text-soft)}.go-detail[data-v-460c348f]{margin-left:auto;color:var(--accent)}@media (max-width: 1024px){.cafe-container[data-v-460c348f]{padding:44px 16px 32px}.head-title[data-v-460c348f]{font-size:1.5rem}.stat-row[data-v-460c348f]{flex-wrap:wrap;gap:10px 18px;padding:12px 14px}.desk[data-v-460c348f]{flex-direction:column;gap:14px}.filter-panel[data-v-460c348f]{flex:0 0 auto;width:100%;padding:14px 12px}.filter-item[data-v-460c348f]{display:inline-flex;width:auto;margin:0 8px 8px 0;padding:9px 13px}.case-card[data-v-460c348f]{padding:16px 15px}.case-head[data-v-460c348f]{gap:6px}.case-meta[data-v-460c348f]{flex-wrap:wrap;gap:4px 12px}}.cafe-container[data-v-d5d0d02d]{max-width:calc(var(--page-width, 68) * 1%);margin:0 auto;width:100%;padding:56px 32px 40px}.cafe-page-head[data-v-d5d0d02d]{margin-bottom:20px;display:flex;align-items:center;gap:14px}.back-link[data-v-d5d0d02d]{display:inline-flex;align-items:center;gap:4px;font-size:.86rem;color:var(--text-soft);text-decoration:none;padding:6px 12px;border:1px solid var(--cafe-border);border-radius:999px;transition:.2s}.back-link[data-v-d5d0d02d]:hover{color:var(--accent);border-color:var(--accent)}.head-label[data-v-d5d0d02d]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.head-title[data-v-d5d0d02d]{font-family:var(--heading-font);font-size:1.6rem;font-weight:700;color:var(--text);flex:1;margin:0}.cancel-btn[data-v-d5d0d02d]{padding:8px 16px;font-size:.86rem;border:1px solid #f87171;border-radius:8px;background:transparent;color:#dc2626;cursor:pointer;font-family:inherit}.cancel-btn[data-v-d5d0d02d]:hover{background:#fef2f2;color:#dc2626}.empty[data-v-d5d0d02d]{text-align:center;color:var(--text-soft);padding:30px 0}.desk[data-v-d5d0d02d]{display:flex;gap:20px;align-items:flex-start}.meta-panel[data-v-d5d0d02d]{flex:0 0 300px;background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:14px;padding:20px;box-shadow:0 10px 30px rgba(var(--shadow-rgb),.06)}.panel-title[data-v-d5d0d02d]{font-size:.82rem;color:var(--text-soft);letter-spacing:.05em;margin-bottom:12px}.meta-list[data-v-d5d0d02d]{margin:0}.meta-row[data-v-d5d0d02d]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--cafe-border);font-size:.88rem}.meta-row[data-v-d5d0d02d]:last-child{border-bottom:none}.meta-row dt[data-v-d5d0d02d]{color:var(--text-soft);flex-shrink:0}.meta-row dd[data-v-d5d0d02d]{margin:0;color:var(--text);text-align:right;word-break:break-all}.mono[data-v-d5d0d02d]{font-family:JetBrains Mono,monospace}.result-note[data-v-d5d0d02d]{color:#16a34a}.attach-link[data-v-d5d0d02d]{display:block;color:var(--accent);text-decoration:none}.content-block[data-v-d5d0d02d]{margin-top:20px;border-top:1px dashed var(--cafe-border);padding-top:16px}.content-title[data-v-d5d0d02d]{margin:0 0 6px;font-size:1rem;font-weight:600;color:var(--text)}.content-body[data-v-d5d0d02d]{margin:0;font-size:.9rem;color:var(--text-dim);white-space:pre-wrap;word-break:break-word}.chat-panel[data-v-d5d0d02d]{flex:1;min-width:0;background:var(--cafe-card-bg);border:1px solid var(--cafe-border);border-radius:14px;padding:22px 24px;box-shadow:0 10px 30px rgba(var(--shadow-rgb),.06)}.chat-flow[data-v-d5d0d02d]{display:flex;flex-direction:column;gap:12px}.msg-row[data-v-d5d0d02d]{display:flex}.msg-user[data-v-d5d0d02d]{justify-content:flex-end}.msg-admin[data-v-d5d0d02d]{justify-content:flex-start}.msg-bubble[data-v-d5d0d02d]{max-width:82%;padding:12px 16px;border-radius:14px}.msg-user .msg-bubble[data-v-d5d0d02d]{background:#10b98114;border:1px solid rgba(16,185,129,.2);border-bottom-right-radius:4px}.msg-admin .msg-bubble[data-v-d5d0d02d]{background:var(--accent-soft);border:1px solid var(--cafe-border);border-bottom-left-radius:4px}.msg-head[data-v-d5d0d02d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.msg-role[data-v-d5d0d02d]{font-size:.7rem;padding:1px 9px;border-radius:20px}.role-admin[data-v-d5d0d02d]{background:var(--accent);color:var(--accent-contrast)}.role-user[data-v-d5d0d02d]{background:#10b981;color:#fff}.msg-name[data-v-d5d0d02d]{font-size:.84rem;font-weight:600;color:var(--text)}.msg-time[data-v-d5d0d02d]{font-size:.74rem;color:var(--text-soft);margin-left:auto}.msg-body[data-v-d5d0d02d]{margin:0;font-size:.92rem;color:var(--text);white-space:pre-wrap;word-break:break-word}.reply-box[data-v-d5d0d02d]{margin-top:18px;padding-top:16px;border-top:1px dashed var(--cafe-border);display:flex;flex-direction:column;gap:10px}.reply-input[data-v-d5d0d02d]{width:100%;padding:12px 14px;border:1px solid var(--cafe-border);border-radius:10px;font-family:inherit;font-size:.92rem;background:var(--cafe-input-bg);color:var(--text);resize:vertical}.reply-input[data-v-d5d0d02d]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.reply-actions[data-v-d5d0d02d]{display:flex;align-items:center;gap:12px}.reply-hint[data-v-d5d0d02d]{font-size:.76rem;color:var(--text-soft)}.send-btn[data-v-d5d0d02d]{margin-left:auto;padding:9px 24px;font-size:.9rem;border:none;border-radius:10px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;font-family:inherit}.send-btn[data-v-d5d0d02d]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.cafe-container[data-v-d5d0d02d]{padding:44px 16px 32px}.cafe-page-head[data-v-d5d0d02d]{flex-wrap:wrap;gap:8px}.head-title[data-v-d5d0d02d]{font-size:1.3rem}.cancel-btn[data-v-d5d0d02d]{margin-left:auto}.desk[data-v-d5d0d02d]{flex-direction:column;gap:14px}.meta-panel[data-v-d5d0d02d]{flex:0 0 auto;width:100%;padding:16px}.chat-panel[data-v-d5d0d02d]{padding:18px 14px}.msg-bubble[data-v-d5d0d02d]{max-width:96%}}.legal-page[data-v-231a32fd]{padding:24px 0 40px;max-width:780px;margin:0 auto}.legal-head[data-v-231a32fd]{display:flex;align-items:baseline;justify-content:space-between;padding:0 0 16px;border-bottom:1px solid var(--cafe-border, rgba(93, 68, 50, .18));margin-bottom:24px;gap:12px;flex-wrap:wrap}.legal-head h1[data-v-231a32fd]{font-family:var(--heading-font);font-size:1.5rem;font-weight:700;color:var(--text);margin:0}.legal-back[data-v-231a32fd]{color:var(--accent, #5d4432);text-decoration:none;font-size:.85rem}.legal-back[data-v-231a32fd]:hover{text-decoration:underline}.legal-content[data-v-231a32fd]{background:var(--cafe-card-bg, #fffdf9);border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:12px;padding:24px 28px;line-height:1.8;color:var(--text);font-size:.95rem;word-break:break-word}.legal-content[data-v-231a32fd] p{margin:0 0 10px}.legal-content[data-v-231a32fd] p:last-child{margin-bottom:0}.legal-content[data-v-231a32fd] h2{font-size:1.15rem;font-weight:700;margin:20px 0 10px}.legal-content[data-v-231a32fd] h3{font-size:1.02rem;font-weight:700;margin:16px 0 8px}.legal-content[data-v-231a32fd] ul,.legal-content[data-v-231a32fd] ol{margin:4px 0 12px;padding-left:24px}.legal-content[data-v-231a32fd] li{margin:3px 0}.legal-content[data-v-231a32fd] a{color:var(--accent, #5d4432);text-decoration:underline}.legal-content[data-v-231a32fd] blockquote{margin:10px 0;padding:6px 14px;border-left:3px solid var(--accent, #5d4432);color:var(--text-dim);background:var(--accent-soft, rgba(93,68,50,.06));border-radius:0 8px 8px 0}.legal-content[data-v-231a32fd] code{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:.9em}.legal-content[data-v-231a32fd] hr{border:none;border-top:1px solid var(--cafe-border, rgba(93,68,50,.18));margin:18px 0}.legal-loading[data-v-231a32fd]{padding:40px;text-align:center;color:var(--text-soft)}@media (max-width: 1024px){.legal-page[data-v-231a32fd]{padding:16px 16px 24px}.legal-content[data-v-231a32fd]{padding:20px 18px}}.cafe-login[data-v-2690d01c]{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 16px}.auth-card[data-v-2690d01c]{width:min(460px,94vw);padding:28px;border-radius:14px;background:var(--cafe-card-bg, #fffdf9);border:1px solid var(--cafe-border, rgba(93,68,50,.18))}.auth-brand[data-v-2690d01c]{margin-bottom:18px}.auth-title[data-v-2690d01c]{margin:0;font-size:1.5rem;color:var(--text)}.auth-sub[data-v-2690d01c]{margin:6px 0 0;color:var(--text-soft);font-size:.86rem}.field[data-v-2690d01c]{display:block;margin-bottom:14px}.field-label[data-v-2690d01c]{display:block;margin-bottom:6px;font-size:.82rem;color:var(--text-dim)}.field input[data-v-2690d01c],.field textarea[data-v-2690d01c]{width:100%;box-sizing:border-box}.code-row[data-v-2690d01c]{display:flex;gap:8px}.code-row input[data-v-2690d01c]{flex:1}.code-btn[data-v-2690d01c]{flex-shrink:0;padding:0 14px;border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft);color:var(--accent);cursor:pointer}.auth-btn[data-v-2690d01c]{width:100%;padding:11px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:.95rem;cursor:pointer}.auth-btn[data-v-2690d01c]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-2690d01c]{color:#dc2626;font-size:.84rem;margin-top:10px}.success[data-v-2690d01c]{color:#15803d;font-size:.84rem;margin-top:10px}.forgot-link[data-v-2690d01c]{color:var(--accent);font-size:.84rem;text-decoration:none}.spm-mask[data-v-04d1f95e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.spm-panel[data-v-04d1f95e]{width:min(400px,100%);background:var(--cafe-card-bg, #fffdf9);color:var(--text, #3a2f28);border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:16px;box-shadow:0 16px 48px #00000042;overflow:hidden}.spm-head[data-v-04d1f95e]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.spm-title[data-v-04d1f95e]{font-size:1.05rem;font-weight:700;letter-spacing:.02em}.spm-close[data-v-04d1f95e]{border:none;background:transparent;cursor:pointer;font-size:1.5rem;line-height:1;color:var(--text-soft, #a89e95);padding:0 2px;font-family:inherit}.spm-body[data-v-04d1f95e]{padding:14px 20px 22px;text-align:center}.spm-label[data-v-04d1f95e]{margin:6px 0 4px;font-size:.8rem;color:var(--text-soft, #a89e95)}.spm-amount[data-v-04d1f95e]{margin:0 0 18px;font-size:2rem;font-weight:800;color:var(--text, #3a2f28);letter-spacing:-.01em;font-family:var(--heading-font, inherit)}.spm-cur[data-v-04d1f95e]{font-size:1.3rem;font-weight:700;margin-right:1px}.spm-qr-wrap[data-v-04d1f95e]{position:relative;width:240px;height:240px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px}.spm-qr[data-v-04d1f95e]{display:block;border-radius:6px}.spm-qr-error[data-v-04d1f95e],.spm-qr-expired[data-v-04d1f95e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;border-radius:10px;background:#fffdf9f0;font-size:.86rem;color:var(--text-dim, #7a6e63)}.spm-tip[data-v-04d1f95e]{margin:0;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:6px}.spm-alipay[data-v-04d1f95e]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:#1677ff;color:#fff;font-size:.72rem;font-weight:700}.spm-sub[data-v-04d1f95e]{margin:6px 0 0;font-size:.78rem;color:var(--text-soft, #a89e95)}.spm-other-pay[data-v-04d1f95e]{margin:12px 0 0;padding:8px 12px;border-radius:8px;background:var(--accent-soft, rgba(93, 68, 50, .06));font-size:.76rem;line-height:1.65;color:var(--text-dim, #7a6e63);text-align:left;word-break:break-word}.spm-actions[data-v-04d1f95e]{margin-top:16px;display:flex;gap:10px;justify-content:center}.spm-btn[data-v-04d1f95e]{padding:10px 20px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.9rem}.spm-btn.solid[data-v-04d1f95e]{border:none;background:var(--accent, #5d4432);color:var(--accent-contrast, #fff);font-weight:600}.spm-btn.ghost[data-v-04d1f95e]{border:1px solid var(--cafe-border, rgba(93, 68, 50, .24));background:transparent;color:var(--text-dim, #7a6e63)}.spm-note[data-v-04d1f95e]{margin:14px 0 0;font-size:.72rem;line-height:1.7;color:var(--text-soft, #a89e95)}.spm-alt[data-v-04d1f95e]{padding-top:24px}.spm-alt-ico[data-v-04d1f95e]{width:46px;height:46px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft, rgba(93, 68, 50, .1));color:var(--accent, #5d4432);font-size:1.35rem;font-weight:700}.spm-alt-ico.warn[data-v-04d1f95e]{background:#d6962226;color:#b47b12}.spm-alt-title[data-v-04d1f95e]{margin:12px 0 8px;font-size:1.05rem;font-weight:700}.spm-alt-text[data-v-04d1f95e]{margin:0 0 18px;font-size:.84rem;line-height:1.75;color:var(--text-dim, #7a6e63);text-align:left}.spm-btn[data-v-04d1f95e]:disabled{opacity:.55;cursor:not-allowed}.spm-done[data-v-04d1f95e]{padding-top:22px}.spm-done-ico[data-v-04d1f95e]{color:#22a06b}.spm-done-title[data-v-04d1f95e]{margin:10px 0 4px;font-size:1.1rem;font-weight:700}.spm-done-amount[data-v-04d1f95e]{margin:0 0 6px;font-size:1.8rem;font-weight:800;color:var(--accent, #5d4432)}.spm-done-tip[data-v-04d1f95e]{margin:0 0 18px;font-size:.84rem;color:var(--text-soft, #a89e95)}.spm-enter-active[data-v-04d1f95e],.spm-leave-active[data-v-04d1f95e]{transition:opacity .18s ease}.spm-enter-from[data-v-04d1f95e],.spm-leave-to[data-v-04d1f95e]{opacity:0}.spm-enter-active .spm-panel[data-v-04d1f95e]{transition:transform .18s ease}.spm-enter-from .spm-panel[data-v-04d1f95e]{transform:scale(.96)}@media (max-width: 1024px){.spm-panel[data-v-04d1f95e]{width:100%;max-width:380px}.spm-qr-wrap[data-v-04d1f95e],.spm-qr[data-v-04d1f95e]{width:220px;height:220px}}.sponsor-page[data-v-ecf90322]{padding:24px 0 40px;max-width:720px;margin:0 auto}.sponsor-head[data-v-ecf90322]{padding:0 0 18px}.head-title[data-v-ecf90322]{font-family:var(--heading-font);font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 8px}.head-sub[data-v-ecf90322]{margin:0;font-size:.88rem;line-height:1.7;color:var(--text-dim)}.sp-pending[data-v-ecf90322]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:12px 16px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:12px;background:var(--accent-soft, rgba(93, 68, 50, .06));font-size:.86rem;color:var(--text-dim, #7a6e63)}.sp-pending.done[data-v-ecf90322]{border-color:#22a06b59;background:#22a06b14}.sp-pending-text[data-v-ecf90322]{flex:1;min-width:200px;line-height:1.6}.sp-pending-actions[data-v-ecf90322]{display:flex;gap:8px;flex:none}.sp-pending-btn[data-v-ecf90322]{padding:6px 14px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.84rem;border:1px solid var(--cafe-border, rgba(93, 68, 50, .24));background:transparent;color:var(--text-dim, #7a6e63)}.sp-pending-btn.primary[data-v-ecf90322]{border:none;background:var(--accent, #5d4432);color:var(--accent-contrast, #fff);font-weight:600}.sp-card[data-v-ecf90322]{background:var(--cafe-card-bg, #fffdf9);border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:14px;padding:20px 22px;margin-bottom:16px}.sp-card-title[data-v-ecf90322]{margin:0 0 14px;font-size:1rem;font-weight:700;color:var(--text)}.amount-skeleton[data-v-ecf90322]{display:flex;align-items:center;gap:10px;padding:16px 8px;min-height:56px}.amount-skeleton-bar[data-v-ecf90322]{flex:1;height:14px;border-radius:7px;background:var(--accent-soft, rgba(93, 68, 50, .08));animation:sp-skeleton-ecf90322 1.2s ease-in-out infinite}.amount-skeleton-bar.short[data-v-ecf90322]{flex:0 0 90px}@keyframes sp-skeleton-ecf90322{0%,to{opacity:.55}50%{opacity:1}}.tier-grid[data-v-ecf90322]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.tier-cell[data-v-ecf90322]{display:flex;align-items:baseline;justify-content:center;gap:1px;padding:16px 8px;border-radius:12px;cursor:pointer;font-family:inherit;border:1px solid var(--cafe-border, rgba(93, 68, 50, .2));background:transparent;color:var(--text);transition:border-color .2s,background .2s,color .2s}.tier-cell[data-v-ecf90322]:hover{border-color:var(--accent, #5d4432)}.tier-cell.active[data-v-ecf90322]{border-color:var(--accent, #5d4432);background:var(--accent-soft, rgba(93, 68, 50, .08));font-weight:700}.tier-cur[data-v-ecf90322]{font-size:.82rem;color:var(--text-soft)}.tier-num[data-v-ecf90322]{font-size:1.35rem;font-weight:700;color:var(--accent, #5d4432)}.tier-cell[data-v-ecf90322]:not(.active):hover{background:var(--accent, #5d4432);color:var(--accent-contrast, #fff)}.tier-cell:not(.active):hover .tier-cur[data-v-ecf90322],.tier-cell:not(.active):hover .tier-num[data-v-ecf90322]{color:var(--accent-contrast, #fff)}.amount-box[data-v-ecf90322]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .2));background:var(--cafe-input-bg, transparent)}.amount-box[data-v-ecf90322]:focus-within{border-color:var(--accent, #5d4432)}.amount-cur[data-v-ecf90322]{font-size:1.2rem;font-weight:700;color:var(--accent, #5d4432)}.amount-input[data-v-ecf90322]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:1.4rem;font-weight:700;color:var(--text)}.amount-range[data-v-ecf90322]{font-size:.74rem;color:var(--text-soft, #a89e95);white-space:nowrap}.sp-field[data-v-ecf90322]{margin-top:18px}.sp-label[data-v-ecf90322]{display:block;margin-bottom:6px;font-size:.82rem;color:var(--text-dim)}.sp-input[data-v-ecf90322]{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .2));background:var(--cafe-input-bg, transparent);color:var(--text);font-family:inherit;font-size:.92rem}.sp-input[data-v-ecf90322]:focus{outline:none;border-color:var(--accent, #5d4432)}.sp-count[data-v-ecf90322]{float:right;font-weight:400;font-size:.72rem;color:var(--text-soft, #a89e95)}.sp-textarea[data-v-ecf90322]{resize:vertical;min-height:62px;line-height:1.6}.sp-cta[data-v-ecf90322]{width:100%;margin-top:18px;padding:14px 20px;border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;background:var(--accent, #5d4432);color:var(--accent-contrast, #fff);transition:filter .2s}.sp-cta[data-v-ecf90322]:hover:not(:disabled){background:var(--accent, #5d4432);color:var(--accent-contrast, #fff);filter:brightness(1.06)}.sp-cta[data-v-ecf90322]:disabled{opacity:.55;cursor:not-allowed}.sp-note[data-v-ecf90322]{margin:14px 0 0;font-size:.76rem;line-height:1.7;color:var(--text-soft)}.sp-md[data-v-ecf90322]{font-size:.86rem;line-height:1.8;color:var(--text-dim);word-break:break-word}.sp-md[data-v-ecf90322] p{margin:0 0 8px}.sp-md[data-v-ecf90322] p:last-child{margin-bottom:0}.sp-md[data-v-ecf90322] h1{font-size:1.1rem;font-weight:700;margin:0 0 10px;color:var(--text)}.sp-md[data-v-ecf90322] h2{font-size:1.02rem;font-weight:700;margin:0 0 10px;color:var(--text)}.sp-md[data-v-ecf90322] h3{font-size:.95rem;font-weight:700;margin:14px 0 8px;color:var(--text)}.sp-md[data-v-ecf90322] ul,.sp-md[data-v-ecf90322] ol{margin:4px 0 10px;padding-left:22px}.sp-md[data-v-ecf90322] li{margin:3px 0}.sp-md[data-v-ecf90322] a{color:var(--accent, #5d4432);text-decoration:underline}.sp-md[data-v-ecf90322] blockquote{margin:10px 0;padding:6px 14px;border-left:3px solid var(--accent, #5d4432);color:var(--text-dim);background:var(--accent-soft, rgba(93, 68, 50, .06));border-radius:0 8px 8px 0}.sp-md[data-v-ecf90322] code{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:.9em}.wall-table[data-v-ecf90322]{border:1px solid var(--cafe-border, rgba(93, 68, 50, .14));border-radius:10px;overflow:hidden;font-size:.82rem}.wall-head[data-v-ecf90322],.wall-item[data-v-ecf90322]{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(64px,116px) minmax(0,1fr) 92px}.wall-table.with-amount .wall-head[data-v-ecf90322],.wall-table.with-amount .wall-item[data-v-ecf90322]{grid-template-columns:minmax(64px,116px) minmax(0,1fr) 84px 92px}.wall-head[data-v-ecf90322]{padding:8px 14px;background:var(--accent-soft, rgba(93, 68, 50, .06));color:var(--text-soft, #a89e95);font-size:.74rem;letter-spacing:.04em}.wall-list[data-v-ecf90322]{margin:0;padding:0;list-style:none}.wall-item[data-v-ecf90322]{padding:10px 14px;color:var(--text-dim);border-top:1px solid var(--cafe-border, rgba(93, 68, 50, .12))}.wall-item[data-v-ecf90322]:hover{background:var(--accent-soft, rgba(93, 68, 50, .04))}.wall-name[data-v-ecf90322]{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-remark[data-v-ecf90322]{color:var(--text-dim, #7a6e63);word-break:break-word;line-height:1.5}.wall-remark.expandable[data-v-ecf90322]{cursor:pointer;border-bottom:1px dashed currentColor}.wall-empty[data-v-ecf90322]{color:var(--text-soft, #a89e95)}.wall-amount[data-v-ecf90322]{font-weight:700;color:var(--accent, #5d4432)}.wall-col-amount[data-v-ecf90322],.wall-amount[data-v-ecf90322]{text-align:right}.wall-col-date[data-v-ecf90322],.wall-date[data-v-ecf90322]{text-align:right;white-space:nowrap}.wall-date[data-v-ecf90322]{color:var(--text-soft, #a89e95);font-size:.78rem}@media (max-width: 1024px){.sponsor-page[data-v-ecf90322]{padding:16px 16px 24px}.sp-card[data-v-ecf90322]{padding:18px 16px}.tier-grid[data-v-ecf90322]{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px}.tier-num[data-v-ecf90322]{font-size:1.2rem}}@media (max-width: 640px){.wall-head[data-v-ecf90322],.wall-item[data-v-ecf90322]{gap:8px;padding:8px 10px;grid-template-columns:minmax(48px,76px) minmax(0,1fr) 74px}.wall-table.with-amount .wall-head[data-v-ecf90322],.wall-table.with-amount .wall-item[data-v-ecf90322]{grid-template-columns:minmax(48px,76px) minmax(0,1fr) 62px 74px}.wall-head[data-v-ecf90322]{font-size:.7rem}.wall-item[data-v-ecf90322]{font-size:.76rem}.wall-date[data-v-ecf90322]{font-size:.72rem}}.more-page[data-v-080602f2]{padding:24px 0 0}.more-head[data-v-080602f2]{padding:0 0 16px}.more-head h1[data-v-080602f2]{font-family:var(--heading-font);font-size:1.5rem;font-weight:700;color:var(--text);margin:0}.more-list[data-v-080602f2]{display:flex;flex-direction:column;gap:2px;background:var(--cafe-card-bg, #fffdf9);border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:12px;overflow:hidden}.more-item[data-v-080602f2]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:transparent;border:none;border-radius:0;text-align:left;color:var(--text);text-decoration:none;font-size:.95rem;width:100%;cursor:pointer;border-bottom:1px solid var(--cafe-border, rgba(93, 68, 50, .1));min-height:48px}.more-item[data-v-080602f2]:last-child{border-bottom:none}.more-item[data-v-080602f2]:active{background:var(--accent-soft, rgba(93, 68, 50, .08))}.more-item[data-v-080602f2]:hover{background:transparent;color:var(--text)}.more-icon[data-v-080602f2]{flex-shrink:0;color:var(--accent, #5d4432)}.more-label[data-v-080602f2]{flex:1}.more-arrow[data-v-080602f2]{color:var(--text-soft, #a89e95);font-size:1.2rem;line-height:1}.more-logout .more-icon[data-v-080602f2],.more-logout .more-label[data-v-080602f2]{color:#b85c5c}@media (max-width: 1024px){.more-page[data-v-080602f2]{padding:16px 16px 24px}.more-head h1[data-v-080602f2]{font-size:1.4rem}.more-item[data-v-080602f2]{padding:13px 14px}}.caaf-card[data-v-7d229632]{background:var(--cafe-card-bg, #fffdf9);border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:16px;padding:14px 16px;box-sizing:border-box}.caaf-head[data-v-7d229632]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:10px}.caaf-ic[data-v-7d229632]{width:17px;height:17px;color:var(--accent, #5d4432);flex-shrink:0}.caaf-title[data-v-7d229632]{font-size:.9rem;font-weight:600;color:var(--text, #3a2f28)}.caaf-tip[data-v-7d229632]{font-size:.72rem;color:var(--text-soft, #a89e95);line-height:1.5;width:100%}.caaf-readonly[data-v-7d229632]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:4px 0 2px}.caaf-readonly .caaf-edit-btn[data-v-7d229632]{margin-left:auto;flex-shrink:0;padding:7px 16px;font-size:.85rem}.caaf-val[data-v-7d229632]{font-size:.92rem;color:var(--text, #3a2f28);line-height:1.5}.caaf-val b[data-v-7d229632]{color:var(--text-soft, #a89e95);font-weight:500;margin-right:4px}.caaf-empty[data-v-7d229632]{font-size:.85rem;color:#b45309;line-height:1.5}.caaf-edit[data-v-7d229632]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.caaf-inp[data-v-7d229632]{width:100%;padding:10px 12px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .24));border-radius:9px;background:var(--cafe-input-bg, #f4efe7);color:var(--text, #3a2f28);font-size:.9rem;box-sizing:border-box}.caaf-inp[data-v-7d229632]:focus{outline:none;border-color:var(--accent, #5d4432);box-shadow:0 0 0 3px var(--accent-soft, rgba(93, 68, 50, .12))}.caaf-other[data-v-7d229632]{display:flex;flex-direction:column;gap:8px}.caaf-other-item[data-v-7d229632]{display:flex;gap:8px;align-items:center}.caaf-other-item .caaf-inp[data-v-7d229632]{flex:1}.caaf-mini[data-v-7d229632]{flex-shrink:0;padding:6px 12px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .24));border-radius:7px;background:transparent;color:var(--text-dim, #7a6e63);font-size:.82rem;cursor:pointer;font-family:inherit}.caaf-mini.caaf-add[data-v-7d229632]{color:var(--accent, #5d4432);border-color:var(--accent, #5d4432)}.caaf-ops[data-v-7d229632]{display:flex;gap:10px;margin-top:12px;justify-content:flex-end}.caaf-btn[data-v-7d229632]{padding:9px 18px;border-radius:9px;font-size:.88rem;font-family:inherit;cursor:pointer}.caaf-btn.primary[data-v-7d229632]{border:none;background:var(--accent, #5d4432);color:var(--accent-contrast, #fff)}.caaf-btn.primary[data-v-7d229632]:disabled{opacity:.6;cursor:not-allowed}.caaf-btn.ghost[data-v-7d229632]{border:1px solid var(--cafe-border, rgba(93, 68, 50, .24));background:transparent;color:var(--text-dim, #7a6e63)}.my-menu[data-v-51d093e5]{min-height:100%;padding:calc(18px + env(safe-area-inset-top,0px)) 14px 28px;box-sizing:border-box}.id-card[data-v-51d093e5]{width:100%;display:flex;align-items:center;gap:14px;padding:18px;text-align:left;background:var(--cafe-card-bg, #fffdf9);border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:18px;cursor:pointer;color:var(--text, #3a2f28);font-family:inherit;box-sizing:border-box}.id-fallback[data-v-51d093e5]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft, rgba(93, 68, 50, .16));font-size:1.1rem;flex-shrink:0}.id-text[data-v-51d093e5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.id-text b[data-v-51d093e5]{font-size:1.02rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-text small[data-v-51d093e5]{font-size:.76rem;color:var(--text-soft, #a89e95);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-arrow[data-v-51d093e5]{color:var(--text-soft, #a89e95);font-size:1.4rem}.post-cta[data-v-51d093e5]{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:15px 18px;border:none;border-radius:16px;background:linear-gradient(135deg,var(--accent, #5d4432),var(--accent-dark, var(--accent, #5d4432)));color:var(--accent-contrast, #fff);font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 18px #00000029}.post-cta[data-v-51d093e5]:active{filter:brightness(.92)}.cta-ic[data-v-51d093e5]{width:24px;height:24px;flex-shrink:0;color:var(--accent-contrast, #fff)}.cta-text[data-v-51d093e5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cta-text b[data-v-51d093e5]{font-size:1.05rem;line-height:1.2}.cta-text small[data-v-51d093e5]{font-size:.76rem;opacity:.78}.cta-arr[data-v-51d093e5]{font-size:1.5rem;line-height:1;opacity:.8}.quick-grid[data-v-51d093e5]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.q-cell[data-v-51d093e5]{position:relative;display:flex;align-items:center;gap:9px;min-height:50px;padding:10px 13px;background:var(--cafe-card-bg, #fffdf9);border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:13px;color:var(--text, #3a2f28);font-size:.9rem;font-family:inherit;text-align:left;cursor:pointer}.q-cell[data-v-51d093e5]:active{background:var(--accent-soft, rgba(93, 68, 50, .08))}.q-ic[data-v-51d093e5]{width:19px;height:19px;color:var(--accent, #5d4432);flex-shrink:0}.q-badge[data-v-51d093e5]{position:absolute;top:6px;right:6px;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:.64rem;font-style:normal;font-weight:700;line-height:17px;text-align:center;box-sizing:border-box}.support-bar[data-v-51d093e5]{display:flex;align-items:center;gap:11px;width:100%;margin:12px 0 0;padding:12px 14px;box-sizing:border-box;background:var(--cafe-card-bg, #fffdf9);border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:14px;color:var(--text, #3a2f28);font-family:inherit;text-align:left;cursor:pointer}.support-bar[data-v-51d093e5]:active{background:var(--accent-soft, rgba(93, 68, 50, .08))}.sb-ic[data-v-51d093e5]{width:18px;height:18px;color:var(--accent, #5d4432);flex-shrink:0}.sb-text[data-v-51d093e5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sb-text b[data-v-51d093e5]{font-size:.92rem;font-weight:600}.sb-text small[data-v-51d093e5]{font-size:.72rem;color:var(--text-soft, #a89e95);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-arr[data-v-51d093e5]{color:var(--text-soft, #a89e95);font-size:1.3rem;line-height:1}.grp-gap[data-v-51d093e5]{height:20px}.contact-card[data-v-51d093e5]{margin:12px 0 2px;display:flex;flex-direction:column;gap:12px}.caaf-card[data-v-51d093e5]{background:var(--cafe-card-bg, #fffdf9);border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:16px;padding:14px 16px;box-sizing:border-box}.caaf-head[data-v-51d093e5]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:12px}.caaf-ic[data-v-51d093e5]{width:17px;height:17px;color:var(--accent, #5d4432);flex-shrink:0}.caaf-title[data-v-51d093e5]{font-size:.9rem;font-weight:600;color:var(--text, #3a2f28)}.caaf-tip[data-v-51d093e5]{font-size:.72rem;color:var(--text-soft, #a89e95);line-height:1.5;width:100%}.caaf-btn[data-v-51d093e5]{padding:9px 18px;border-radius:9px;font-size:.88rem;font-family:inherit;cursor:pointer}.caaf-btn.primary[data-v-51d093e5]{border:none;align-self:flex-start;background:var(--accent, #5d4432);color:var(--accent-contrast, #fff)}.appearance[data-v-51d093e5]{margin-top:12px;background:var(--cafe-card-bg, #fffdf9);border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:16px;padding:14px}.app-title[data-v-51d093e5]{margin:0 0 10px;font-size:.82rem;font-weight:600;color:var(--text-soft, #a89e95)}.theme-grid[data-v-51d093e5]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-cell[data-v-51d093e5]{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .2));border-radius:10px;background:transparent;color:var(--text, #3a2f28);font-size:.88rem;font-family:inherit;cursor:pointer}.theme-cell.active[data-v-51d093e5]{border-color:var(--accent, #5d4432);background:var(--accent-soft, rgba(93, 68, 50, .08));font-weight:600}.theme-dot[data-v-51d093e5]{width:15px;height:15px;border-radius:50%;border:1px solid rgba(0,0,0,.14);flex-shrink:0}.bg-row[data-v-51d093e5]{display:flex;gap:8px;margin-top:12px}.bg-opt[data-v-51d093e5]{flex:1;padding:9px 0;border:1px solid var(--cafe-border, rgba(93, 68, 50, .2));border-radius:10px;background:transparent;color:var(--text-dim, #7a6e63);font-size:.88rem;font-family:inherit;cursor:pointer}.bg-opt.active[data-v-51d093e5]{border-color:var(--accent, #5d4432);background:var(--accent, #5d4432);color:var(--accent-contrast, #fff);font-weight:600}.bg-random[data-v-51d093e5]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;padding:10px 0;border:1px dashed var(--cafe-border, rgba(93, 68, 50, .3));border-radius:10px;background:transparent;color:var(--accent, #5d4432);font-size:.88rem;font-family:inherit;cursor:pointer}.bg-random[data-v-51d093e5]:active{background:var(--accent-soft, rgba(93, 68, 50, .08))}.bg-random-ic[data-v-51d093e5]{width:16px;height:16px;flex-shrink:0}.blur-box[data-v-51d093e5]{margin-top:10px;border-top:1px dashed var(--cafe-border, rgba(93, 68, 50, .18));padding-top:8px}.blur-toggle[data-v-51d093e5]{width:100%;display:flex;justify-content:space-between;align-items:center;border:none;background:transparent;color:var(--text-dim, #7a6e63);font-size:.84rem;font-family:inherit;cursor:pointer;padding:2px 0}.blur-caret[data-v-51d093e5]{color:var(--text-soft, #a89e95)}.id-card[data-v-51d093e5]:hover,.q-cell[data-v-51d093e5]:hover,.support-bar[data-v-51d093e5]:hover{border-color:var(--accent, #5d4432);background:var(--accent-soft, rgba(93, 68, 50, .06));color:var(--text, #3a2f28)}.id-card:hover .id-fallback[data-v-51d093e5]{color:var(--text, #3a2f28)}.id-card:hover .id-text small[data-v-51d093e5],.id-card:hover .id-arrow[data-v-51d093e5]{color:var(--text-dim, #7a6e63)}.q-cell:hover .q-ic[data-v-51d093e5]{color:var(--accent, #5d4432)}.q-cell:hover .q-badge[data-v-51d093e5]{color:#fff}.support-bar:hover .sb-ic[data-v-51d093e5]{color:var(--accent, #5d4432)}.support-bar:hover .sb-text small[data-v-51d093e5],.support-bar:hover .sb-arr[data-v-51d093e5]{color:var(--text-dim, #7a6e63)}.post-cta[data-v-51d093e5]:hover{background:linear-gradient(135deg,var(--accent, #5d4432),var(--accent-dark, var(--accent, #5d4432)));color:var(--accent-contrast, #fff);filter:brightness(1.06)}.post-cta:hover .cta-ic[data-v-51d093e5]{color:var(--accent-contrast, #fff)}.caaf-btn.primary[data-v-51d093e5]:hover{background:var(--accent-dark, var(--accent, #5d4432));color:var(--accent-contrast, #fff)}.theme-cell[data-v-51d093e5]:hover{border-color:var(--accent, #5d4432);background:transparent;color:var(--text, #3a2f28)}.theme-cell.active[data-v-51d093e5]:hover{background:var(--accent-soft, rgba(93, 68, 50, .08));color:var(--text, #3a2f28)}.bg-opt[data-v-51d093e5]:hover{background:transparent;color:var(--text, #3a2f28)}.bg-opt.active[data-v-51d093e5]:hover{background:var(--accent, #5d4432);border-color:var(--accent, #5d4432);color:var(--accent-contrast, #fff)}.bg-random[data-v-51d093e5]:hover{background:var(--accent-soft, rgba(93, 68, 50, .08));color:var(--accent, #5d4432)}.blur-toggle[data-v-51d093e5]:hover{background:transparent;color:var(--text-dim, #7a6e63)}.blur-toggle:hover .blur-caret[data-v-51d093e5]{color:var(--text-soft, #a89e95)}.blur-row[data-v-51d093e5]{display:flex;align-items:center;gap:8px;margin-top:6px;touch-action:pan-y}.blur-row input[data-v-51d093e5]{flex:1;accent-color:var(--accent, #5d4432)}.blur-val[data-v-51d093e5]{font-size:.74rem;color:var(--text-soft, #a89e95);white-space:nowrap}.fp[data-v-17c9a4cc]{height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.fp-head[data-v-17c9a4cc]{display:flex;align-items:baseline;gap:6px;flex:0 0 auto;padding:2px 4px 6px}.fp-title[data-v-17c9a4cc]{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--accent, #5d4432)}.fp-meta[data-v-17c9a4cc]{font-size:.7rem;color:var(--text-soft, #a89e95);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-body[data-v-17c9a4cc]{flex:1;min-height:0;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fp-body[data-v-17c9a4cc]::-webkit-scrollbar{display:none}.fp-col[data-v-17c9a4cc]{flex:0 0 var(--fp-col-w, 132px);width:var(--fp-col-w, 132px);min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;border-left:1px solid var(--cafe-border, rgba(93, 68, 50, .14));padding:2px;box-sizing:border-box}.fp-col[data-v-17c9a4cc]:first-child{border-left:none;padding-left:0}.fp-row[data-v-17c9a4cc]{display:flex;align-items:center;gap:3px;width:100%;min-height:30px;padding:4px 5px;border:none;border-radius:8px;background:transparent;color:var(--text, #3a2f28);font-size:var(--fc-fs, .84rem);font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .12s}.fp-row.dir.cur[data-v-17c9a4cc]{background:var(--accent, #5d4432);color:var(--accent-contrast, #fff)}.fp-row.dir.hasSel[data-v-17c9a4cc]:not(.cur){color:var(--accent, #5d4432)}.fp-row.leaf[data-v-17c9a4cc]:active,.fp-row.dir[data-v-17c9a4cc]:not(.cur):active{background:var(--accent-soft, rgba(93, 68, 50, .12))}.fp-row[data-v-17c9a4cc]:not(.dir):hover{background:var(--accent-soft, rgba(93, 68, 50, .12));color:var(--text, #3a2f28)}.fp-row:not(.dir):hover .fp-name[data-v-17c9a4cc]{color:var(--text, #3a2f28)}.fp-row:not(.dir):hover .fp-n[data-v-17c9a4cc],.fp-row:not(.dir):hover .fp-caret[data-v-17c9a4cc]{color:var(--text-soft, #a89e95)}.fp-row.dir[data-v-17c9a4cc]:hover{background:var(--accent, #5d4432)}.fp-row.dir:hover .fp-name[data-v-17c9a4cc],.fp-row.dir:hover .fp-caret[data-v-17c9a4cc]{color:var(--accent-contrast, #fff)}.fp-row.dir:hover .fp-n[data-v-17c9a4cc]{color:var(--text-soft, #a89e95)}.fp-row.dir.cur:hover .fp-n[data-v-17c9a4cc]{background:#ffffff38;color:var(--accent-contrast, #fff)}.fp-ic[data-v-17c9a4cc]{flex:0 0 auto;width:14px;display:inline-flex;align-items:center;justify-content:center}.fp-caret[data-v-17c9a4cc]{font-size:.9rem;line-height:1;color:var(--text-soft, #a89e95);opacity:.7}.fp-row.dir.cur .fp-caret[data-v-17c9a4cc]{color:var(--accent-contrast, #fff)}.fp-mark[data-v-17c9a4cc]{display:block;width:14px;height:14px;box-sizing:border-box;border:1.5px solid var(--text-soft, #a89e95);background:transparent;position:relative;flex:0 0 auto}.fp-mark.check[data-v-17c9a4cc]{border-radius:4px}.fp-mark.radio[data-v-17c9a4cc]{border-radius:50%}.fp-mark.on[data-v-17c9a4cc]{border-color:var(--accent, #5d4432);background:var(--accent, #5d4432)}.fp-mark.on[data-v-17c9a4cc]:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.fp-mark.radio.on[data-v-17c9a4cc]:after{left:4px;top:3px;width:5px;height:5px;border:none;border-radius:50%;background:#fff}.fp-name[data-v-17c9a4cc]{flex:1;min-width:0;white-space:nowrap;overflow:hidden}.fp-row.dir.cur .fp-name[data-v-17c9a4cc]{color:var(--accent-contrast, #fff);font-weight:600}.fp-n[data-v-17c9a4cc]{flex:0 0 auto;font-size:.64rem;color:var(--text-soft, #a89e95);background:var(--cafe-border, rgba(93, 68, 50, .12));border-radius:999px;padding:0 4px;line-height:14px}.fp-row.dir.cur .fp-n[data-v-17c9a4cc]{background:#ffffff38;color:var(--accent-contrast, #fff)}.fp-empty[data-v-17c9a4cc]{margin:6px 2px;color:var(--text-soft, #a89e95);font-size:.76rem}.rail[data-v-13a5d2db]{flex:0 0 var(--rail-w, 96px);width:var(--rail-w, 96px);min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;-webkit-overflow-scrolling:touch}.entry[data-v-13a5d2db]{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 8px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .2));border-radius:10px;background:var(--cafe-card-bg, #fffdf9);color:var(--text, #3a2f28);font-family:inherit;cursor:pointer;box-sizing:border-box}.entry b[data-v-13a5d2db]{font-size:.95rem;font-weight:600;color:var(--accent, #5d4432)}.e-n[data-v-13a5d2db]{font-style:normal;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent, #5d4432);color:var(--accent-contrast, #fff);font-size:.62rem;font-weight:700;line-height:16px;text-align:center;box-sizing:border-box}.entry.cur[data-v-13a5d2db]{border-color:var(--accent, #5d4432);border-width:1.5px;background:var(--accent-soft, rgba(93, 68, 50, .06))}.entry[data-v-13a5d2db]:hover{border-color:var(--accent, #5d4432);background:var(--accent-soft, rgba(93, 68, 50, .06));color:var(--text, #3a2f28)}.entry:hover b[data-v-13a5d2db]{color:var(--accent, #5d4432)}.entry:hover .e-n[data-v-13a5d2db]{color:var(--accent-contrast, #fff)}.entry-clear[data-v-13a5d2db]{padding:6px;border:1px dashed var(--cafe-border, rgba(93, 68, 50, .35));border-radius:999px;background:transparent;color:var(--text-soft, #a89e95);font-size:.68rem;font-family:inherit;cursor:pointer;white-space:nowrap}.entry-clear[data-v-13a5d2db]:active{opacity:.78}.fs-search[data-v-73d59c16]{flex:0 0 auto;display:flex;flex-direction:column;overflow:hidden}.fs-search.busy[data-v-73d59c16]{flex:1 1 0;min-height:0}.fs-box[data-v-73d59c16]{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .22));border-radius:17px;background:var(--cafe-page-bg, #f4efe8)}.fs-ic[data-v-73d59c16]{width:14px;height:14px;color:var(--text-soft, #a89e95);flex-shrink:0}.fs-input[data-v-73d59c16]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text, #3a2f28);font-size:.86rem;font-family:inherit}.fs-x[data-v-73d59c16]{padding:1px 7px;border:none;border-radius:999px;background:var(--accent-soft, rgba(93, 68, 50, .14));color:var(--accent, #5d4432);font-size:.8rem;font-family:inherit;cursor:pointer}.fs-res[data-v-73d59c16]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:8px;display:flex;flex-direction:column;gap:6px}.fs-sec[data-v-73d59c16]{flex:0 0 auto;margin:2px 2px 0;color:var(--text-soft, #a89e95);font-size:.72rem;letter-spacing:.06em}.fs-pills[data-v-73d59c16]{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 2px}.fs-pill[data-v-73d59c16]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 10px;border-radius:999px;font-size:var(--fc-fs, .82rem);font-family:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent}.fs-pill-cat[data-v-73d59c16]{border:1px solid #3b6e8f;background:#3b6e8f1a;color:#2c5570}.fs-pill-stage[data-v-73d59c16]{border:1px solid #8a5a2b;background:#8a5a2b1f;color:#6b431d}.fs-pill[data-v-73d59c16]:active{opacity:.8}.fs-hint[data-v-73d59c16]{flex:0 0 auto;margin-top:auto;padding:10px 2px 2px;color:var(--text-dim, #7a6e63);font-size:.76rem;text-align:center}.fs-row[data-v-73d59c16]{display:flex;align-items:center;gap:6px;text-align:left;padding:8px 10px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:10px;background:var(--cafe-card-bg, #fffdf9);color:var(--text, #3a2f28);font-size:.84rem;font-family:inherit;cursor:pointer}.fs-row.on[data-v-73d59c16]{border-color:var(--accent, #5d4432);background:var(--accent-soft, rgba(93, 68, 50, .1))}.fs-row[data-v-73d59c16]:hover{border-color:var(--accent, #5d4432);background:var(--accent-soft, rgba(93, 68, 50, .1));color:var(--text, #3a2f28)}.fs-row:hover .fs-kind[data-v-73d59c16]{background:var(--accent-soft, rgba(93, 68, 50, .14));color:var(--accent, #5d4432)}.fs-row:hover .fs-n[data-v-73d59c16]{color:var(--text-soft, #a89e95)}.fs-kind[data-v-73d59c16]{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:var(--accent-soft, rgba(93, 68, 50, .14));color:var(--accent, #5d4432);font-size:.7rem}.fs-n[data-v-73d59c16]{margin-left:auto;color:var(--text-soft, #a89e95);font-size:.78rem}.fs-empty[data-v-73d59c16]{color:var(--text-soft, #a89e95);font-size:.84rem;margin:4px 2px}.fs-hits[data-v-73d59c16]{flex:0 0 auto;margin:2px 2px 0;color:#2c6e49;font-size:.76rem}.fs-hits.none[data-v-73d59c16]{color:var(--text-soft, #a89e95)}.fc[data-v-7b52ab87]{height:100%;display:flex;flex-direction:column;overflow:hidden;--rail-w: clamp(72px, 19vw, 96px);--fp-col-w: clamp(84px, 23vw, 132px);--fc-fs: clamp(.7rem, 2vw, .86rem)}.fc-head[data-v-7b52ab87]{display:flex;align-items:center;gap:8px;padding:14px 12px 4px;flex:0 0 auto;position:relative}.fc-ic[data-v-7b52ab87]{width:18px;height:18px;color:var(--accent, #5d4432);flex-shrink:0}.fc-title[data-v-7b52ab87]{font-size:1rem;font-weight:600;color:var(--text, #3a2f28)}.fc-grow[data-v-7b52ab87]{flex:1}.fc-mini[data-v-7b52ab87]{padding:5px 10px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .22));border-radius:999px;background:transparent;color:var(--text-dim, #7a6e63);font-size:.78rem;font-family:inherit;cursor:pointer;white-space:nowrap}.fc-body[data-v-7b52ab87]{flex:1;min-height:0;display:flex;flex-direction:row;padding:2px 4px 6px 8px;overflow:hidden;gap:4px}.fc-main[data-v-7b52ab87]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fc-pad[data-v-7b52ab87]{margin:14px 2px}.fc-line-empty[data-v-7b52ab87]{color:var(--text-soft, #a89e95);font-size:var(--fc-fs)}.fc-walk[data-v-7b52ab87]{flex:1;min-height:0;margin-top:6px;display:flex;gap:8px;overflow:hidden}.fc-walk-finder[data-v-7b52ab87]{position:relative;flex:1 1 0;min-width:0;min-height:0;border:1px solid var(--cafe-border, rgba(93, 68, 50, .16));border-radius:10px;background:var(--cafe-card-bg, #fffdf9);overflow:hidden}.fc-fp-hold[data-v-7b52ab87]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:6px 4px 4px 6px;box-sizing:border-box}.fc-grab[data-v-7b52ab87]{position:absolute;top:0;left:0;right:0;height:16px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:6}.fc-grab-bar[data-v-7b52ab87]{width:36px;height:4px;border-radius:999px;background:var(--cafe-border, rgba(93, 68, 50, .18));transition:background .2s ease}.fc-grab:active .fc-grab-bar[data-v-7b52ab87],.fc-grab:hover .fc-grab-bar[data-v-7b52ab87]{background:var(--accent, #5d4432)}.cfc-drag .bz-console-host,.cfc-drag .bz-find{transition:height 0s linear!important}.fs[data-v-9f6b71b3]{height:100%;display:flex;align-items:center;gap:6px;padding:6px 10px;box-sizing:border-box;background:var(--cafe-card-bg, #fffdf9);overflow:hidden}.fs-empty[data-v-9f6b71b3]{flex:1;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--cafe-border, rgba(93, 68, 50, .35));border-radius:10px;background:transparent;color:var(--text-soft, #a89e95);font-size:.8rem;font-family:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-chips[data-v-9f6b71b3]{flex:1;min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fs-chips[data-v-9f6b71b3]::-webkit-scrollbar{display:none}.fs-chip[data-v-9f6b71b3]{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;max-width:46vw;padding:3px 9px;border:1px solid var(--accent, #5d4432);border-radius:999px;background:var(--accent-soft, rgba(93, 68, 50, .1));color:var(--accent, #5d4432);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-chip-cat[data-v-9f6b71b3]{border-color:#3b6e8f;background:#3b6e8f1a;color:#2c5570}.fs-chip-stage[data-v-9f6b71b3]{border-color:#8a5a2b;background:#8a5a2b1f;color:#6b431d}.fs-x[data-v-9f6b71b3]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;border-radius:50%;background:#0000000f;color:inherit;font-size:.74rem;line-height:1;cursor:pointer}.fs-exit[data-v-9f6b71b3]{flex:0 0 auto;margin-left:auto;padding:4px 12px;border:1px solid var(--cafe-border, rgba(93, 68, 50, .3));border-radius:999px;background:transparent;color:var(--text-dim, #7a6e63);font-size:.74rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.fs-exit[data-v-9f6b71b3]:active{opacity:.78}.fs-expand[data-v-9f6b71b3]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-dim, #7a6e63);cursor:pointer}.cap-bar[data-v-57cd6dbe]{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));left:12px;right:12px;height:32px;min-height:32px;z-index:94;display:flex;align-items:center;gap:7px;padding:0 6px 0 12px;box-sizing:border-box;max-width:calc(100vw - 24px);border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:999px;background:var(--cafe-card-bg, #fffdf9);color:var(--accent, #5d4432);font-size:.78rem;font-family:inherit;box-shadow:0 2px 10px #00000014;cursor:pointer;-webkit-tap-highlight-color:transparent}.cap-bar[data-v-57cd6dbe]:active{opacity:.82}.cap-ic[data-v-57cd6dbe]{flex:0 0 auto;opacity:.85}.cap-text[data-v-57cd6dbe]{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;font-weight:600}.cap-go[data-v-57cd6dbe]{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:var(--accent-soft, rgba(93, 68, 50, .08));font-size:.72rem;font-weight:600}html.czdt-shell-lock,body.czdt-shell-lock{overflow:hidden;height:100%}html.czdt-shell-lock .site-footer,html.czdt-shell-lock .page-resizer-handle,html.czdt-shell-lock .email-bind-banner{display:none!important}.shell-root[data-v-4f4b6929]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:transparent;touch-action:pan-y}.shell-track[data-v-4f4b6929]{display:flex;width:200vw;height:100%;will-change:transform}.shell-panel[data-v-4f4b6929]{width:100vw;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));flex-shrink:0}.shell-panel.hidden[data-v-4f4b6929]{visibility:hidden;pointer-events:none;transition:visibility 0s linear .32s}.shell-icp[data-v-4f4b6929]{margin:0;padding:18px 16px 10px;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;font-size:.7rem;color:var(--text-soft, #8a8577);line-height:1.6}.shell-icp a[data-v-4f4b6929]{color:var(--text-soft, #8a8577);text-decoration:none;transition:color .25s}.shell-icp a[data-v-4f4b6929]:hover{color:var(--accent, #c9a24b)}.shell-icp-sep[data-v-4f4b6929]{color:var(--text-soft, #8a8577);opacity:.6}.bottom-zone[data-v-4f4b6929]{position:fixed;left:0;right:0;bottom:0;z-index:96;overflow:hidden;transition:height .42s cubic-bezier(.34,1.56,.64,1);touch-action:pan-y}.bz-nav[data-v-4f4b6929],.bz-find[data-v-4f4b6929]{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .32s cubic-bezier(.22,.61,.36,1);will-change:transform,opacity}.bz-nav[data-v-4f4b6929]{transform:translate(0);opacity:1;pointer-events:auto}.bz-find[data-v-4f4b6929]{transform:translate(100%);opacity:0;pointer-events:none}.bottom-zone.mode .bz-nav[data-v-4f4b6929]{transform:translate(-100%);opacity:0;pointer-events:none}.bottom-zone.mode .bz-find[data-v-4f4b6929]{transform:translate(0);opacity:1;pointer-events:auto}.bz-nav[data-v-4f4b6929]{background:var(--cafe-card-bg, #fffdf9);border-top:1px solid var(--cafe-border, rgba(93, 68, 50, .18));box-shadow:0 -2px 12px #0000000a;display:flex;align-items:stretch}.screen-tabs[data-v-4f4b6929]{position:relative;flex:2;display:flex;min-width:0}.nav-indicator[data-v-4f4b6929]{position:absolute;top:0;left:0;width:50%;height:2px;background:var(--accent, #5d4432);transition:transform .32s cubic-bezier(.22,.61,.36,1)}.nav-tab[data-v-4f4b6929]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 0 7px;background:transparent!important;border:none;border-radius:0!important;color:var(--text-dim, #7a6e63);font-size:.72rem;font-family:inherit;-webkit-tap-highlight-color:transparent;min-height:58px;cursor:pointer;transition:color .18s}.nav-tab.active[data-v-4f4b6929]{color:var(--accent, #5d4432);font-weight:600;background:transparent!important}.nav-tab[data-v-4f4b6929]:active{background:transparent!important;opacity:.78}.nav-tab[data-v-4f4b6929]:hover{background:transparent!important;color:var(--text-dim, #7a6e63)}.nav-tab.active[data-v-4f4b6929]:hover{background:transparent!important;color:var(--accent, #5d4432)}.nav-tab:hover .n-label[data-v-4f4b6929]{color:inherit}.find-trigger[data-v-4f4b6929]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 0 7px;border:none;border-left:1px solid var(--cafe-border, rgba(93, 68, 50, .16));border-radius:0!important;background:transparent;color:var(--accent, #5d4432);font-size:.72rem;font-family:inherit;-webkit-tap-highlight-color:transparent;min-height:58px;cursor:pointer}.find-trigger[data-v-4f4b6929]:active{opacity:.8}.find-trigger[data-v-4f4b6929]:hover{background:transparent;color:var(--accent, #5d4432)}.find-trigger:hover .n-label[data-v-4f4b6929]{color:inherit}.n-icon-wrap[data-v-4f4b6929]{position:relative;display:block}.n-icon[data-v-4f4b6929]{display:block}.n-badge[data-v-4f4b6929]{position:absolute;top:-4px;right:-11px;min-width:16px;height:16px;border-radius:999px;background:#ef4444;color:#fff;font-size:.62rem;font-style:normal;font-weight:700;line-height:16px;text-align:center;padding:0 4px;box-sizing:border-box;border:1.5px solid #fff}.n-label[data-v-4f4b6929]{line-height:1}.bz-find[data-v-4f4b6929]{background:var(--cafe-card-bg, #fffdf9);border-top:1px solid var(--cafe-border, rgba(93, 68, 50, .18));box-shadow:0 -2px 12px #0000000a;overflow:hidden;display:flex;flex-direction:column}.bz-console-host[data-v-4f4b6929]{flex:1;min-height:0;box-sizing:border-box}.bz-strip-host[data-v-4f4b6929]{flex:0 0 auto;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px)}.bz-strip-host.solo[data-v-4f4b6929]{flex:1}.capf-enter-active[data-v-4f4b6929],.capf-leave-active[data-v-4f4b6929]{transition:opacity .24s ease,transform .24s ease}.capf-enter-from[data-v-4f4b6929],.capf-leave-to[data-v-4f4b6929]{opacity:0;transform:translateY(-10px)}.page-resizer[data-v-db0a2603]{position:fixed;top:0;bottom:0;left:calc(var(--cafe-left, 0px) + (100% - var(--cafe-left, 0px) - var(--cafe-right, 0px)) * (.5 + var(--page-width, 68) * .005));width:16px;transform:translate(-50%);cursor:col-resize;z-index:80}.page-resizer[data-v-db0a2603]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:64px;border-radius:4px;background:#80808040;box-shadow:0 0 12px #0003;transition:background .2s}.page-resizer[data-v-db0a2603]:hover:before,.page-resizer[data-v-db0a2603]:active:before{background:var(--accent)}.app-content{position:relative;z-index:1}*{margin:0;padding:0;border:none;outline:none;box-sizing:border-box}html,body,#app{min-height:100vh;color:var(--text);font-family:var(--body-font, "Roboto", sans-serif)}:root{--cafe-sector: 116px}body{background-color:transparent}.bg-layer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background-image:var(--bg-image, none);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;transition:background .4s ease}.bg-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--bg-overlay, transparent)}.bg-blur{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;backdrop-filter:blur(var(--bg-blur, 0px));-webkit-backdrop-filter:blur(var(--bg-blur, 0px))}a{color:var(--text);text-decoration:none;transition:.3s}a:hover{color:var(--accent)}button{cursor:pointer;border:1px solid var(--text);border-radius:25px;padding:10px 24px;background:transparent;color:var(--text);font-size:1rem;font-weight:500;transition:.3s}button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:0 0 30px var(--accent)}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}input,textarea,select{background:transparent;color:var(--text);border:1px solid var(--text);border-radius:15px;padding:12px 16px;font-size:1rem;width:100%;transition:.3s}input::placeholder,textarea::placeholder{color:var(--text-soft)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 10px var(--accent)}.glass-card,.card{background:var(--glass);border:1px solid var(--glass-border);border-radius:30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 5px #ffffff14}select option{background:var(--accent-contrast);color:var(--text)}.container{width:calc(var(--page-width, 68) * 1%);max-width:none;margin:0 auto;padding:0 24px}.page{min-height:100vh;padding-top:120px;padding-bottom:60px}.section-title{font-family:var(--heading-font);font-size:2rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;text-align:center;font-weight:700}.section-title span,.accent{color:var(--accent)}.tag{display:inline-block;background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);padding:4px 12px;border-radius:25px;font-size:.85rem;margin-right:8px;margin-bottom:6px}.empty{text-align:center;color:var(--text-soft);padding:60px 0}.error{color:#ff9e9e;margin-top:10px}p,h1,h2,h3,h4,li,.post-title,.feature-title,.content,.feature-body,.comment-body,.intro-text,.kv-value,.a-decision p,.a-kv .kv-value,.my-post-title,.order-title,.sub-title,.tag{overflow-wrap:break-word;word-break:break-word;min-width:0}@media (max-width: 1024px){.cafe-container{max-width:100%!important;width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}p,h1,h2,h3,h4,h5,h6,li,.post-title,.feature-title,.content,.feature-body,.comment-body,.intro-text,.kv-value,.a-decision p,.a-kv .kv-value,.my-post-title,.order-title,.sub-title,.tag{word-break:normal;overflow-wrap:break-word}.sector-aura,.avatar-dock{display:none!important}body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}button{min-height:44px}.page-resizer-handle,[class*=page-resizer]{display:none!important}input,textarea,select{font-size:16px}body{font-size:15px;line-height:1.6;-webkit-text-size-adjust:100%}.settings-content{max-width:100%!important;padding:24px 16px 32px!important}.note-card{flex-wrap:wrap!important;padding:14px 16px!important}.note-card .feed-main{flex:1 1 100%!important;min-width:0!important;word-break:normal;overflow-wrap:break-word}.note-card .feed-badge{order:-1;margin-bottom:2px}.note-card .note-time{flex:none!important;margin-left:0}.menu-card{flex-direction:column!important;gap:8px!important;padding:14px 16px!important}.menu-card-main{flex:none!important;width:100%!important}.menu-card-side{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:8px;width:100%!important}.menu-card-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-meta{flex-wrap:wrap;gap:4px 12px!important}.feature-meta span,.feature-meta a{white-space:nowrap}.auth-card{padding:28px 20px!important}.cafe-container .post-list,.post-list{padding-bottom:12px}.site-footer .sf-inner{flex-wrap:wrap;justify-content:center;text-align:center;line-height:2}.site-footer{margin-left:0!important;margin-right:0!important;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px))}.cafe-me-nav,.filter-tabs,.tab-bar{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.cafe-me-nav::-webkit-scrollbar,.filter-tabs::-webkit-scrollbar,.tab-bar::-webkit-scrollbar{display:none;width:0;height:0}.cafe-me-nav>*,.filter-tabs>*,.tab-bar>*{flex:0 0 auto;white-space:nowrap}.head-title{font-size:1.35rem!important;line-height:1.3!important}.cafe-page-head{margin-bottom:14px!important}.member-name{font-size:1.18rem!important}.profile-name{font-size:1.25rem!important;line-height:1.3!important}.block-title{font-size:1rem!important}.info-block{padding:16px!important}.info-block-head{margin-bottom:10px!important}.order-card{padding:14px 16px!important}.feature-card{padding:18px 16px!important}.feature-title{font-size:1.38rem!important;line-height:1.32!important;margin-bottom:6px!important}.feature-meta{gap:3px 12px!important;margin-bottom:10px!important;font-size:.8rem!important;align-items:baseline}.feature-image{margin:2px 0 14px!important}.category-tags{margin:-4px 0 12px!important}.feature-body{font-size:.98rem!important;line-height:1.85!important}.feature-author,.feature-active,.ip-location,.feature-subscriber{font-size:.78rem!important}.lifecycle-actions .action-btn,.lifecycle-actions{gap:8px}.lifecycle-actions{margin-top:12px!important}}:root,[data-theme="2"]{--theme-name: "Cafe";--heading-font: "Poppins", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--body-font: "Poppins", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--accent: #5d4432;--accent-dark: #4a3526;--accent-soft: rgba(93, 68, 50, .12);--accent-contrast: #f9f7f5;--text: #3e2b1e;--text-dim: rgba(62, 43, 30, .72);--text-soft: rgba(62, 43, 30, .5);--nav-bg: rgba(249, 247, 245, .9);--glass: rgba(255, 255, 255, .55);--glass-border: rgba(93, 68, 50, .12);--card-bg: rgba(255, 255, 255, .92);--input-bg: rgba(93, 68, 50, .04);--bg-image: linear-gradient(135deg, #f9f7f5 0%, #f0eae3 55%, #e9e3dd 100%);--cafe-page-bg: #f2ede5;--cafe-card-bg: #fffdf9;--cafe-border: rgba(93, 68, 50, .18);--cafe-input-bg: #fbf7f0;--cafe-header-bg: #f9f7f5;--cafe-footer-bg: rgba(255, 255, 255, .5);--cafe-thumb-bg: #efe5d8;--catwin-bg-rgb: 252, 248, 240;--block-thumb-bg: #efe5d8;--post-cover-bg: #5d4432;--shadow-rgb: 93, 68, 50;--member-card-grad: linear-gradient(150deg, #5d4432 0%, #7a5a40 60%, #8a6a4e 100%);--member-card-text: #f9f7f5}[data-theme="2"] .card,[data-theme="2"] .glass-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 22px #5d443214}[data-theme="2"] .modal-card{background:var(--cafe-card-bg, #fffdf9);border:1px solid var(--cafe-border, rgba(93, 68, 50, .18));border-radius:12px;box-shadow:0 16px 40px #5d44322e}[data-theme="2"] button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:0 4px 18px #5d443238}[data-theme="2"] .tag{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:none}[data-theme="2"] .cat-window{background:rgba(252,248,240,calc(var(--catwin-opacity, 95) / 100))}[data-theme="2"] .block-thumb{background:var(--block-thumb-bg)}[data-theme="2"] .hero-title{text-shadow:none}[data-theme="2"][data-theme-mode=dark]{--accent: #d4a373;--accent-dark: #c08a55;--accent-soft: rgba(212, 163, 115, .18);--accent-contrast: #261a10;--text: #eadfce;--text-dim: rgba(234, 223, 206, .86);--text-soft: rgba(234, 223, 206, .62);--nav-bg: rgba(28, 20, 14, .92);--glass: rgba(255, 255, 255, .05);--glass-border: rgba(222, 196, 164, .14);--card-bg: rgba(45, 33, 24, .92);--input-bg: rgba(234, 223, 206, .07);--bg-image: linear-gradient(135deg, #241a13 0%, #1e1610 55%, #181210 100%);--cafe-page-bg: #241a13;--cafe-card-bg: #2d2118;--cafe-border: rgba(222, 196, 164, .16);--cafe-input-bg: #382a1c;--cafe-header-bg: #2a1e15;--cafe-footer-bg: rgba(30, 22, 15, .6);--cafe-thumb-bg: #382a1c;--catwin-bg-rgb: 45, 33, 24;--block-thumb-bg: #382a1c;--post-cover-bg: #5d4432;--shadow-rgb: 0, 0, 0;--vt-del-color: #f87171;--vt-del-bg: rgba(248, 113, 113, .14);--vt-add-color: #4ade80;--vt-add-bg: rgba(74, 222, 128, .14)}[data-theme="2"][data-theme-mode=dark] .card,[data-theme="2"][data-theme-mode=dark] .glass-card{border-color:#dec4a429;box-shadow:0 4px 22px #0000004d}[data-theme="2"][data-theme-mode=dark] .modal-card{border-color:#dec4a433;box-shadow:0 16px 40px #00000073}[data-theme="2"][data-theme-mode=dark] button:hover{box-shadow:0 4px 18px #00000059}[data-theme="2"][data-theme-mode=blue]{--accent: #3b82f6;--accent-dark: #2563eb;--accent-soft: rgba(59, 130, 246, .12);--accent-contrast: #ffffff;--text: #1e293b;--text-dim: #475569;--text-soft: #94a3b8;--nav-bg: rgba(255, 255, 255, .82);--glass: rgba(255, 255, 255, .6);--glass-border: rgba(226, 232, 240, .9);--card-bg: rgba(255, 255, 255, .92);--input-bg: rgba(30, 41, 59, .04);--bg-image: linear-gradient(135deg, #f0f5ff 0%, #e6efff 55%, #dfeaff 100%);--cafe-page-bg: #f0f5ff;--cafe-card-bg: #ffffff;--cafe-border: rgba(226, 232, 240, .95);--cafe-input-bg: #f8fafc;--cafe-header-bg: #ffffff;--cafe-footer-bg: rgba(255, 255, 255, .6);--cafe-thumb-bg: #e6eefc;--catwin-bg-rgb: 255, 255, 255;--block-thumb-bg: #e6eefc;--post-cover-bg: #3b82f6;--shadow-rgb: 59, 130, 246;--member-card-grad: linear-gradient(150deg, #3b82f6 0%, #2563eb 60%, #1d4ed8 100%);--member-card-text: #ffffff}[data-theme="2"][data-theme-mode=blue] .card,[data-theme="2"][data-theme-mode=blue] .glass-card{border-color:#e2e8f0e6;box-shadow:0 4px 22px #3b82f61f}[data-theme="2"][data-theme-mode=blue] .modal-card{border-color:#e2e8f0f2;box-shadow:0 16px 40px #3b82f629}[data-theme="2"][data-theme-mode=blue] button:hover{box-shadow:0 4px 18px #3b82f63d}[data-theme="2"][data-theme-mode=blue_dark]{--accent: #3b82f6;--accent-dark: #2563eb;--accent-soft: rgba(59, 130, 246, .16);--accent-contrast: #ffffff;--text: #f1f5f9;--text-dim: #cbd5e1;--text-soft: #94a3b8;--nav-bg: rgba(15, 23, 42, .85);--glass: rgba(255, 255, 255, .05);--glass-border: rgba(148, 163, 184, .16);--card-bg: rgba(30, 41, 59, .92);--input-bg: rgba(241, 245, 249, .07);--bg-image: linear-gradient(135deg, #0f172a 0%, #0c1424 55%, #0a1120 100%);--cafe-page-bg: #0f172a;--cafe-card-bg: #1e293b;--cafe-border: rgba(51, 65, 85, .9);--cafe-input-bg: #1e293b;--cafe-header-bg: #1e293b;--cafe-footer-bg: rgba(15, 23, 42, .6);--cafe-thumb-bg: #273548;--catwin-bg-rgb: 30, 41, 59;--block-thumb-bg: #273548;--post-cover-bg: #2563eb;--shadow-rgb: 0, 0, 0;--member-card-grad: linear-gradient(150deg, #2563eb 0%, #1d4ed8 60%, #1e40af 100%);--member-card-text: #ffffff;--vt-del-color: #f87171;--vt-del-bg: rgba(248, 113, 113, .14);--vt-add-color: #4ade80;--vt-add-bg: rgba(74, 222, 128, .14)}[data-theme="2"][data-theme-mode=blue_dark] .card,[data-theme="2"][data-theme-mode=blue_dark] .glass-card{border-color:#334155e6;box-shadow:0 4px 22px #00000059}[data-theme="2"][data-theme-mode=blue_dark] .modal-card{border-color:#334155f2;box-shadow:0 16px 40px #00000080}[data-theme="2"][data-theme-mode=blue_dark] button:hover{box-shadow:0 4px 18px #0006}
