.site-header[data-v-f9d87a1a]{z-index:20;height:var(--header-h);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);transition:background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);background:#ffffffe0;position:sticky;top:0}.site-header.is-scrolled[data-v-f9d87a1a]{border-bottom-color:var(--border-color);box-shadow:var(--shadow-sm);background:#fffffff5}.header-inner[data-v-f9d87a1a]{align-items:center;gap:var(--space-5);height:var(--header-h);display:flex}.brand[data-v-f9d87a1a]{white-space:nowrap;flex:none;align-items:center;gap:10px;display:inline-flex}.brand-logo[data-v-f9d87a1a]{object-fit:contain;flex:none;width:32px;height:32px}.brand-mark[data-v-f9d87a1a]{background:var(--ink);width:32px;height:32px;color:var(--text-inverse);border-radius:8px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.brand-text[data-v-f9d87a1a]{align-items:center;gap:10px;display:flex}.brand-name[data-v-f9d87a1a]{color:var(--text-primary);letter-spacing:-.01em;font-size:16px;font-weight:600}.brand-tag[data-v-f9d87a1a]{border-left:1px solid var(--border-color);color:var(--text-tertiary);letter-spacing:.04em;padding-left:10px;font-size:12px}.nav[data-v-f9d87a1a]{flex:1;justify-content:center;align-self:stretch;align-items:stretch;gap:2px;display:flex}.nav-link[data-v-f9d87a1a]{color:var(--text-secondary);transition:color .15s var(--ease);align-items:center;padding:0 14px;font-size:15px;display:inline-flex;position:relative}.nav-link[data-v-f9d87a1a]:after{content:"";height:2px;transition:background-color .15s var(--ease);background:0 0;position:absolute;bottom:0;left:14px;right:14px}.nav-link[data-v-f9d87a1a]:hover{color:var(--text-primary)}.nav-link[data-v-f9d87a1a]:hover:after{background:var(--border-strong)}.nav-link.is-active[data-v-f9d87a1a]{color:var(--ink);font-weight:600}.nav-link.is-active[data-v-f9d87a1a]:after{background:var(--brand)}.header-actions[data-v-f9d87a1a]{align-items:center;gap:var(--space-3);flex:none;display:flex}.account-link[data-v-f9d87a1a]{min-height:44px;color:var(--text-secondary);transition:color .15s var(--ease);align-items:center;font-size:15px;display:inline-flex}.account-link[data-v-f9d87a1a]:hover{color:var(--text-primary)}.actions-rule[data-v-f9d87a1a]{background:var(--border-color);width:1px;height:18px}.menu-toggle[data-v-f9d87a1a]{width:44px;height:44px;display:none}.drawer-brand[data-v-f9d87a1a]{font-size:var(--fs-base);font-weight:600}.drawer-nav[data-v-f9d87a1a]{gap:var(--space-1);flex-direction:column;display:flex}.drawer-link[data-v-f9d87a1a]{padding:12px var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-md)}.drawer-link[data-v-f9d87a1a]:hover{background:var(--bg-alt)}.drawer-link.is-active[data-v-f9d87a1a]{background:var(--ink);color:var(--text-inverse);font-weight:600}@media (width<=992px){.nav[data-v-f9d87a1a],.cta[data-v-f9d87a1a],.actions-rule[data-v-f9d87a1a]{display:none}.menu-toggle[data-v-f9d87a1a]{display:inline-flex}.brand-tag[data-v-f9d87a1a]{display:none}}@media (prefers-reduced-motion:reduce){.site-header[data-v-f9d87a1a],.nav-link[data-v-f9d87a1a],.nav-link[data-v-f9d87a1a]:after,.account-link[data-v-f9d87a1a]{transition:none}}.site-footer[data-v-2e359847]{margin-top:var(--space-7);padding:var(--space-7) 0 var(--space-5);background:var(--footer-bg);color:var(--footer-text);font-size:var(--fs-sm)}.footer-top[data-v-2e359847]{gap:var(--space-7);grid-template-columns:1.6fr .9fr .9fr 1.5fr;display:grid}.brand[data-v-2e359847]{color:var(--footer-heading);letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.brand-mark[data-v-2e359847]{background:var(--brand);width:32px;height:32px;color:var(--text-inverse);border-radius:8px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.brand-logo[data-v-2e359847]{object-fit:contain;flex:none;width:32px;height:32px}.desc[data-v-2e359847]{margin-top:var(--space-4);max-width:30em;color:var(--footer-muted);line-height:1.8}.footer-actions[data-v-2e359847]{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.action[data-v-2e359847]{border:1px solid var(--footer-line);color:var(--footer-text);font-size:var(--fs-sm);transition:color .15s var(--ease), border-color .15s var(--ease), background-color .15s var(--ease);border-radius:999px;padding:9px 18px}.action[data-v-2e359847]:hover{border-color:var(--footer-muted);color:var(--footer-heading);background:#ffffff0f}.action.is-primary[data-v-2e359847]{background:var(--brand);color:var(--text-inverse);border-color:#0000}.action.is-primary[data-v-2e359847]:hover{background:var(--brand-hover);color:var(--text-inverse)}.footer-title[data-v-2e359847]{margin-bottom:var(--space-4);color:var(--footer-heading);font-size:var(--fs-xs);letter-spacing:.14em;font-weight:600}.footer-col[data-v-2e359847]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.footer-link[data-v-2e359847]{color:inherit;overflow-wrap:anywhere;transition:color .15s var(--ease);padding:4px 0;line-height:1.6}a.footer-link[data-v-2e359847]:hover{color:var(--footer-heading)}.is-address[data-v-2e359847]{color:var(--footer-muted);font-size:var(--fs-xs);line-height:1.7}.footer-bottom[data-v-2e359847]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--footer-line);color:var(--footer-muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.footer-legal[data-v-2e359847]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=992px){.site-footer[data-v-2e359847]{padding-top:var(--space-6)}.footer-top[data-v-2e359847]{gap:var(--space-5);grid-template-columns:1fr 1fr}.footer-brand[data-v-2e359847]{grid-column:1/-1}}@media (width<=560px){.footer-top[data-v-2e359847]{gap:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr}.is-contact[data-v-2e359847]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.action[data-v-2e359847],.footer-link[data-v-2e359847]{transition:none}}.fb-done[data-v-c509d3c4]{padding:var(--space-6) 0;text-align:center}.fb-done-mark[data-v-c509d3c4]{background:var(--brand-light);width:56px;height:56px;color:var(--brand);border-radius:50%;place-items:center;display:inline-grid}.fb-done-mark svg[data-v-c509d3c4]{width:26px;height:26px}.fb-done-title[data-v-c509d3c4]{margin-top:var(--space-4);color:var(--text-primary);font-size:var(--fs-lg);font-weight:600}.fb-done-desc[data-v-c509d3c4]{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.8}.fb-again[data-v-c509d3c4]{margin-top:var(--space-5)}.fb-hint[data-v-c509d3c4]{margin-top:var(--space-3);color:var(--text-tertiary);font-size:var(--fs-xs);line-height:1.7}.chat-gate[data-v-0e8e5797]{padding:var(--space-5) 0;text-align:center}.chat-gate-title[data-v-0e8e5797]{color:var(--text-primary);font-size:var(--fs-md);font-weight:600}.chat-gate-desc[data-v-0e8e5797]{margin:var(--space-2) 0 var(--space-5);color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.8}.chat[data-v-0e8e5797]{flex-direction:column;height:100%;min-height:420px;display:flex}.chat-list[data-v-0e8e5797]{min-height:0;padding:var(--space-2) 0;flex:1;overflow-y:auto}.chat-skeleton[data-v-0e8e5797]{height:52px;margin-bottom:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-alt);display:block}.chat-empty[data-v-0e8e5797]{padding:var(--space-6) var(--space-2);color:var(--text-tertiary);font-size:var(--fs-sm);text-align:center;line-height:1.8}.chat-row[data-v-0e8e5797]{margin-bottom:var(--space-3);display:flex}.chat-row.is-mine[data-v-0e8e5797]{justify-content:flex-end}.chat-bubble[data-v-0e8e5797]{border-radius:var(--radius-lg);background:var(--bg-alt);max-width:82%;color:var(--text-primary);padding:10px 14px}.chat-row.is-mine .chat-bubble[data-v-0e8e5797]{background:var(--brand);color:var(--text-inverse)}.chat-text[data-v-0e8e5797]{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.chat-time[data-v-0e8e5797]{opacity:.62;text-align:right;margin-top:2px;font-size:11px;display:block}.chat-input[data-v-0e8e5797]{align-items:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.chat-textarea[data-v-0e8e5797]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);resize:none;transition:border-color .15s var(--ease);flex:1;padding:10px 12px;line-height:1.6}.chat-textarea[data-v-0e8e5797]:focus{border-color:var(--brand);outline:none}.dock[data-v-92c30305]{bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));right:var(--space-4);z-index:30;align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.dock-card[data-v-92c30305]{border-radius:var(--radius-xl);box-shadow:var(--shadow-float), 0 0 0 1px #1118270a;-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);background:#fffffff0;flex-direction:column;padding:4px;display:flex}.dock-item[data-v-92c30305]{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:color .18s var(--ease), background-color .18s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.dock-item svg[data-v-92c30305]{width:20px;height:20px}.dock-item[data-v-92c30305]:hover,.dock-item[data-v-92c30305]:focus-visible{background:var(--brand-light);color:var(--brand)}.dock-item[data-v-92c30305]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dock-sep[data-v-92c30305]{background:var(--border-color);height:1px;margin:4px 8px}.dock-item--primary[data-v-92c30305]{background:var(--brand);color:var(--text-inverse);box-shadow:0 6px 16px -8px rgba(var(--brand-rgb), .7)}.dock-item--primary[data-v-92c30305]:hover,.dock-item--primary[data-v-92c30305]:focus-visible{background:var(--brand-hover);color:var(--text-inverse)}.dock-item--primary[data-v-92c30305]:focus-visible{outline-color:var(--ink)}.dock-label[data-v-92c30305]{border-radius:var(--radius-sm);background:var(--ink);color:var(--text-inverse);font-size:var(--fs-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s var(--ease), transform .18s var(--ease);padding:5px 10px;line-height:1.4;position:absolute;right:calc(100% + 10px);transform:translate(4px)}.dock-item:hover .dock-label[data-v-92c30305],.dock-item:focus-visible .dock-label[data-v-92c30305]{opacity:1;transform:translate(0)}.dock-top[data-v-92c30305]{border-radius:var(--radius-xl);width:52px;height:44px;box-shadow:var(--shadow-float), 0 0 0 1px #1118270a;-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s var(--ease), background-color .18s var(--ease), color .18s var(--ease);background:#fffffff0;transform:translateY(6px)}.dock-top.is-visible[data-v-92c30305]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.qr-pop[data-v-92c30305]{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-md);text-align:center}.qr-img[data-v-92c30305]{border-radius:var(--radius-md);object-fit:contain;width:160px;height:160px}.qr-missing[data-v-92c30305]{border-radius:var(--radius-md);background:var(--bg-alt);width:160px;height:160px;color:var(--text-tertiary);font-size:var(--fs-sm);place-items:center;display:grid}.qr-tip[data-v-92c30305]{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--fs-xs)}@media (width<=768px){.dock[data-v-92c30305]{right:var(--space-3);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.dock-card[data-v-92c30305]{display:none}}@media (prefers-reduced-motion:reduce){.dock-item[data-v-92c30305],.dock-label[data-v-92c30305],.dock-top[data-v-92c30305]{transition:none}}:root{--brand:#ff5864;--brand-rgb:255, 88, 100;--brand-hover:#e04d58;--brand-active:#c2434c;--brand-light:#fff2f3;--brand-border:#ffcdd1;--brand-deep:#b33e46;--brand-secondary:#ff8a65;--brand-accent:#ffb300;--brand-secondary-rgb:255, 138, 101;--brand-accent-rgb:255, 179, 0;--accent:#b45309;--accent-light:#fff7ed;--accent-border:#fed7aa;--text-primary:#1a1c20;--text-secondary:#4b525c;--text-tertiary:#6d7480;--text-quaternary:#666c74;--text-inverse:#fff;--ink:#16181d;--ink-hover:#2b2f36;--bg-page:#fbfaf8;--bg-alt:#f1efec;--bg-card:#fff;--border-color:#e5e7eb;--border-subtle:#eef0f2;--border-strong:#d1d5db;--footer-bg:#16181d;--footer-heading:#fff;--footer-text:#c9ced6;--footer-muted:#8b929c;--footer-line:#ffffff1f;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--shadow-sm:0 1px 3px #1118270f;--shadow-md:0 4px 14px #11182714;--shadow-lg:0 18px 40px #1118271a;--shadow-card:0 1px 2px #1118270a, 0 12px 28px -16px #1118272e;--shadow-card-hover:0 2px 6px #1118270f, 0 20px 36px -16px #1118273d;--shadow-float:0 2px 8px #1118270f, 0 18px 44px -14px #1118273d;--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M12 5l7 7-7 7'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-h3:20px;--fs-h2:32px;--fs-h1:40px;--fs-display:52px;--section-y:88px;--header-h:68px;--container-w:1200px;--card-img-ratio:4 / 3;--card-title-lines:2;--service-card-h:108px;--list-min-h:480px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.7}h1,h2,h3,h4{letter-spacing:-.022em;margin:0;font-weight:650;line-height:1.22}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container-w);padding:0 var(--space-5);margin:0 auto}@media (width<=768px){.container{padding:0 var(--space-4)}}.section{padding:var(--section-y) 0}.section-alt{background:var(--bg-alt)}@media (width<=768px){.section{padding:48px 0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--brand);font-size:var(--fs-xs);letter-spacing:.14em;align-items:center;gap:8px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;border-radius:2px;width:16px;height:2px}.section-head{max-width:720px;margin-bottom:var(--space-6)}.section-head.is-center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{margin-top:var(--space-3);font-size:var(--fs-h2)}.section-head p{margin-top:var(--space-2);color:var(--text-secondary)}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{color:var(--text-secondary);cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border-radius:999px;padding:6px 14px;font-size:14px}.chip:hover{color:var(--text-primary);background:#16181d0d}.chip.is-active{background:var(--ink);color:var(--text-inverse);font-weight:500}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);background:var(--brand);color:var(--text-inverse);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-2)}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.showcase-grid[data-v-a8a95afa]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.show-card[data-v-a8a95afa]{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;display:flex}.show-card[data-v-a8a95afa]:not(.is-filler):hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.show-card[data-v-a8a95afa]:not(.is-filler):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.show-media[data-v-a8a95afa]{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-alt);display:block;position:relative;overflow:hidden}.show-media img[data-v-a8a95afa]{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease)}.show-card:not(.is-filler):hover .show-media img[data-v-a8a95afa]{transform:scale(1.05)}.show-media[data-v-a8a95afa]:after{opacity:0;content:"";transition:opacity .3s var(--ease);background:linear-gradient(#0000 55%,#16181d24);position:absolute;inset:0}.show-card:not(.is-filler):hover .show-media[data-v-a8a95afa]:after{opacity:1}.show-text[data-v-a8a95afa]{margin-top:var(--space-2);flex-direction:column;gap:2px;display:flex}.show-title[data-v-a8a95afa]{min-height:2.9em;color:var(--text-primary);font-size:var(--fs-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.show-meta[data-v-a8a95afa]{color:var(--brand);font-size:var(--fs-md);margin-top:auto;font-weight:600}.is-filler[data-v-a8a95afa]{background:var(--bg-alt);box-shadow:none}.is-filler .show-media[data-v-a8a95afa]{background:var(--bg-page);place-items:center;display:grid}.filler-mark[data-v-a8a95afa]{color:var(--text-quaternary);font-size:var(--fs-xs);letter-spacing:.14em}.is-filler .show-title[data-v-a8a95afa]{color:var(--text-secondary);font-weight:500}.show-meta.is-muted[data-v-a8a95afa]{color:var(--text-quaternary);font-size:var(--fs-sm);font-weight:500}.is-skeleton[data-v-a8a95afa]{background:var(--bg-card);box-shadow:var(--shadow-card)}.skeleton-line[data-v-a8a95afa]{background:var(--bg-alt);border-radius:4px;height:12px;display:block}.skeleton-line.is-short[data-v-a8a95afa]{width:40%;margin-top:var(--space-2)}@media (width<=992px){.showcase-grid[data-v-a8a95afa]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.show-meta[data-v-a8a95afa]{font-size:var(--fs-base)}}@media (prefers-reduced-motion:reduce){.show-card[data-v-a8a95afa],.show-media img[data-v-a8a95afa],.show-media[data-v-a8a95afa]:after{transition:none}}.hero[data-v-bfd9c63d]{background:radial-gradient(880px 300px at 92% -14%, rgba(var(--brand-rgb), .07), transparent 68%), linear-gradient(180deg, #f6f4f0 0%, var(--bg-page) 80%);padding:56px 0 64px;position:relative;overflow:hidden}.hero-grid[data-v-bfd9c63d]{gap:var(--space-6);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.hero-copy h1[data-v-bfd9c63d]{margin-top:var(--space-4);font-size:var(--fs-display);line-height:1.18}.hero-copy h1 em[data-v-bfd9c63d]{color:var(--brand);font-style:normal}.hero-lead[data-v-bfd9c63d]{margin-top:var(--space-4);max-width:34em;color:var(--text-secondary);font-size:var(--fs-md);line-height:1.8}.hero-actions[data-v-bfd9c63d]{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-link[data-v-bfd9c63d]{min-height:44px;color:var(--text-secondary);font-size:var(--fs-base);transition:color .15s var(--ease);align-items:center;gap:6px;padding:0 4px;font-weight:500;display:inline-flex}.hero-arrow[data-v-bfd9c63d]{width:14px;height:14px;-webkit-mask:var(--icon-arrow) center/contain no-repeat;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;transition:transform .15s var(--ease);background-color:currentColor;display:inline-block}.hero-link[data-v-bfd9c63d]:hover{color:var(--brand)}.hero-link:hover .hero-arrow[data-v-bfd9c63d]{transform:translate(3px)}.hero-points[data-v-bfd9c63d]{justify-content:center;gap:var(--space-2) var(--space-5);margin:var(--space-6) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-sm);flex-wrap:wrap;list-style:none;display:flex}.hero-points li[data-v-bfd9c63d]:before{background-color:var(--brand);width:13px;height:13px;-webkit-mask:var(--icon-check) center/contain no-repeat;-webkit-mask:var(--icon-check) center/contain no-repeat;mask:var(--icon-check) center/contain no-repeat;content:"";vertical-align:-1px;margin-right:6px;display:inline-block}.entry-stack[data-v-bfd9c63d]{gap:var(--space-3);grid-template-rows:1fr 1fr auto;align-self:stretch;display:grid}.entry-card[data-v-bfd9c63d]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);transition:transform .2s var(--ease), box-shadow .2s var(--ease);display:flex}.entry-card[data-v-bfd9c63d]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.entry-mark[data-v-bfd9c63d]{border-radius:var(--radius-md);background:var(--brand-light);width:48px;height:48px;color:var(--brand);font-size:var(--fs-lg);flex:none;place-items:center;font-weight:600;display:grid}.entry-body[data-v-bfd9c63d]{flex-direction:column;gap:2px;min-width:0;display:flex}.entry-label[data-v-bfd9c63d]{background:var(--brand-light);color:var(--brand);font-size:var(--fs-xs);letter-spacing:.06em;border-radius:999px;align-self:flex-start;padding:2px 10px}.entry-title[data-v-bfd9c63d]{font-size:var(--fs-lg)}.entry-desc[data-v-bfd9c63d]{color:var(--text-tertiary);font-size:var(--fs-sm)}.entry-cta[data-v-bfd9c63d]{padding-left:var(--space-3);color:var(--brand);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.entry-cta[data-v-bfd9c63d]:after{width:14px;height:14px;-webkit-mask:var(--icon-arrow) center/contain no-repeat;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;content:"";transition:transform .2s var(--ease);background-color:currentColor}.entry-card:hover .entry-cta[data-v-bfd9c63d]:after{transform:translate(3px)}.entry-note[data-v-bfd9c63d]{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--fs-sm);text-align:center}.cap-grid[data-v-bfd9c63d]{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.cap-card[data-v-bfd9c63d]{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease), transform .2s var(--ease);position:relative}.cap-card[data-v-bfd9c63d]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.cap-card.is-lead[data-v-bfd9c63d]{background:linear-gradient(160deg,#fff 0%,#f7f2ea 100%);box-shadow:0 2px 6px #16181d0d,0 20px 38px -20px #16181d47}.cap-card.is-lead h3[data-v-bfd9c63d]{font-size:var(--fs-h3)}.cap-card.is-lead p[data-v-bfd9c63d]{color:var(--text-secondary);font-size:var(--fs-base)}.cap-icon[data-v-bfd9c63d]{width:40px;height:40px;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--brand-light);color:var(--brand);place-items:center;display:grid}.cap-icon svg[data-v-bfd9c63d]{width:20px;height:20px}.cap-card h3[data-v-bfd9c63d]{font-size:var(--fs-md)}.cap-card p[data-v-bfd9c63d]{margin-top:var(--space-2);color:var(--text-secondary);font-size:14px}.cap-tags[data-v-bfd9c63d]{gap:0 var(--space-2);margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.cap-tags span[data-v-bfd9c63d]{align-items:center;display:inline-flex}.cap-tags span[data-v-bfd9c63d]:not(:last-child):after{content:"·";margin-left:var(--space-2);opacity:.7}.showcase-split[data-v-bfd9c63d]{gap:var(--space-7);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.showcase-copy h2[data-v-bfd9c63d]{margin-top:var(--space-3);font-size:var(--fs-h3)}.showcase-copy p[data-v-bfd9c63d]{margin-top:var(--space-3);color:var(--text-secondary);line-height:1.8}.showcase-more[data-v-bfd9c63d]{margin-top:var(--space-5);min-height:44px;color:var(--brand);font-size:var(--fs-base);align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.showcase-more[data-v-bfd9c63d]:after{width:14px;height:14px;-webkit-mask:var(--icon-arrow) center/contain no-repeat;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;content:"";transition:transform .2s var(--ease);background-color:currentColor}.showcase-more[data-v-bfd9c63d]:hover:after{transform:translate(3px)}.steps[data-v-bfd9c63d]{gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.step[data-v-bfd9c63d]{align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);transition:transform .25s var(--ease), box-shadow .25s var(--ease);display:flex;position:relative}.step[data-v-bfd9c63d]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.step[data-v-bfd9c63d]:not(:last-child):after{top:50%;right:calc(var(--space-5) / -2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M12 5l7 7-7 7'/%3E%3C/svg%3E") center/13px 13px no-repeat, var(--brand);content:"";border:2px solid #fff;border-radius:50%;width:26px;height:26px;position:absolute;transform:translate(50%,-50%)}.step-no[data-v-bfd9c63d]{border:1px solid var(--brand-border);background:var(--brand-light);width:40px;height:40px;color:var(--brand);font-size:var(--fs-md);transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.step:hover .step-no[data-v-bfd9c63d]{background:var(--brand);color:var(--text-inverse)}.step-body h3[data-v-bfd9c63d]{font-size:var(--fs-md)}.step-body p[data-v-bfd9c63d]{margin-top:var(--space-2);color:var(--text-secondary);font-size:14px;line-height:1.7}.steps.anim-ready.is-visible .step[data-v-bfd9c63d]{animation:step-in-bfd9c63d .55s var(--ease) backwards;animation-delay:calc(var(--i,0) * .11s)}@keyframes step-in-bfd9c63d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.steps.anim-ready.is-visible .step[data-v-bfd9c63d]{animation:none}.entry-card[data-v-bfd9c63d],.cap-card[data-v-bfd9c63d],.step[data-v-bfd9c63d],.step-no[data-v-bfd9c63d],.cta-btn[data-v-bfd9c63d],.hero-link[data-v-bfd9c63d],.hero-arrow[data-v-bfd9c63d],.showcase-more[data-v-bfd9c63d]:after,.entry-cta[data-v-bfd9c63d]:after{transition:none}}.cta-band[data-v-bfd9c63d]{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(600px 200px at 85% -20%, #ffffff2e, transparent 70%), linear-gradient(120deg, var(--brand-deep) 0%, var(--brand) 62%, var(--brand-secondary) 100%);color:var(--text-inverse);display:flex}.cta-btn[data-v-bfd9c63d]{color:var(--brand-deep);font-size:var(--fs-md);white-space:nowrap;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:999px;flex:none;padding:12px 28px;font-weight:600}.cta-btn[data-v-bfd9c63d]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000002e}.cta-copy h2[data-v-bfd9c63d]{font-size:var(--fs-h3)}.cta-copy p[data-v-bfd9c63d]{margin-top:var(--space-2);color:#ffffffeb;max-width:42em;font-size:var(--fs-md);line-height:1.75}@media (width<=992px){.hero[data-v-bfd9c63d]{padding:40px 0 48px}.hero-grid[data-v-bfd9c63d],.cap-grid[data-v-bfd9c63d],.steps[data-v-bfd9c63d],.showcase-split[data-v-bfd9c63d]{grid-template-columns:1fr}.showcase-split[data-v-bfd9c63d]{gap:var(--space-5)}.hero-copy h1[data-v-bfd9c63d]{font-size:32px}.cap-card.is-lead[data-v-bfd9c63d]{padding:var(--space-5);grid-column:auto;display:block}.step[data-v-bfd9c63d]:not(:last-child):after{display:none}.cta-band[data-v-bfd9c63d]{flex-direction:column;align-items:flex-start}}.group-grid[data-v-2d9bacf8]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.group-card[data-v-2d9bacf8]{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease)}.group-card[data-v-2d9bacf8]:hover{box-shadow:var(--shadow-card-hover)}.group-card h2[data-v-2d9bacf8]{font-size:var(--fs-lg);color:var(--brand)}.group-card ul[data-v-2d9bacf8]{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--fs-base);padding-left:18px}.group-card li[data-v-2d9bacf8]::marker{color:var(--brand-border)}.group-card li+li[data-v-2d9bacf8]{margin-top:var(--space-2)}.cta-band[data-v-2d9bacf8]{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;display:flex}.cta-band h2[data-v-2d9bacf8]{font-size:22px}.cta-band p[data-v-2d9bacf8]{margin-top:var(--space-2);color:var(--text-secondary)}.cta-actions[data-v-2d9bacf8]{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-link[data-v-2d9bacf8]{border-radius:var(--radius-sm);border:1px solid var(--brand);color:var(--brand);padding:10px 18px;font-size:15px}.btn-link[data-v-2d9bacf8]:hover{background:var(--brand-light)}@media (width<=768px){.group-grid[data-v-2d9bacf8]{grid-template-columns:1fr}.cta-band[data-v-2d9bacf8]{flex-direction:column;align-items:flex-start}}.empty[data-v-427949f4]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);color:var(--text-tertiary);flex-direction:column;display:flex}.title[data-v-427949f4]{color:var(--text-secondary);font-size:15px}.desc[data-v-427949f4]{font-size:13px}.skeleton[data-v-8d9550a2]{border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card);overflow:hidden}.skeleton--service[data-v-8d9550a2]{height:var(--service-card-h);padding:var(--space-4);justify-content:center;gap:var(--space-3);flex-direction:column;display:flex}.skeleton--product .media[data-v-8d9550a2]{width:100%;aspect-ratio:var(--card-img-ratio);background:var(--bg-alt)}.skeleton--product .lines[data-v-8d9550a2]{padding:var(--space-3)}.lines[data-v-8d9550a2]{gap:var(--space-2);flex-direction:column;display:flex}.line[data-v-8d9550a2]{background:var(--bg-alt);border-radius:4px;height:12px}.w-70[data-v-8d9550a2]{width:70%}.w-40[data-v-8d9550a2]{width:40%}.skeleton .line[data-v-8d9550a2],.skeleton .media[data-v-8d9550a2]{animation:pulse-8d9550a2 1.2s var(--ease) infinite alternate}@keyframes pulse-8d9550a2{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton .line[data-v-8d9550a2],.skeleton .media[data-v-8d9550a2]{animation:none}}.list-shell[data-v-e28022a9]{min-height:var(--list-min-h);position:relative}.progress[data-v-e28022a9]{background:var(--brand-border);height:2px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.progress[data-v-e28022a9]:after{content:"";background:var(--brand);animation:slide-e28022a9 1s var(--ease) infinite;position:absolute;inset:0 50% 0 0}@keyframes slide-e28022a9{0%{transform:translate(-100%)}to{transform:translate(200%)}}.grid[data-v-e28022a9]{gap:var(--space-4);display:grid}.list-shell--service .grid[data-v-e28022a9]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.list-shell--product .grid[data-v-e28022a9]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.list-shell--moment .grid[data-v-e28022a9]{grid-template-columns:minmax(0,1fr);max-width:720px}.more[data-v-e28022a9]{padding:var(--space-5) 0;justify-content:center;display:flex}.finished[data-v-e28022a9]{padding:var(--space-5) 0;color:var(--text-tertiary);text-align:center;font-size:13px}@media (prefers-reduced-motion:reduce){.progress[data-v-e28022a9]:after{animation:none}}.search-bar[data-v-b2c549ac]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.row[data-v-b2c549ac]{gap:var(--space-2);min-width:0;max-width:680px;display:flex}.row[data-v-b2c549ac]>.n-input{flex:1;min-width:0}.row[data-v-b2c549ac]>.n-button{flex:none}.hot[data-v-b2c549ac]{align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.hot-label[data-v-b2c549ac]{color:var(--text-tertiary)}.hot-word[data-v-b2c549ac]{color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;padding:0}.hot-word[data-v-b2c549ac]:hover{color:var(--brand)}.card[data-v-715074c0]{height:var(--service-card-h);padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 4px);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease), transform .2s var(--ease);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.card[data-v-715074c0]:before{content:"";top:var(--space-4);bottom:var(--space-4);background:var(--brand-border);width:3px;transition:background-color .2s var(--ease);border-radius:0 3px 3px 0;position:absolute;left:0}.card[data-v-715074c0]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card[data-v-715074c0]:hover:before{background:var(--brand)}.title[data-v-715074c0]{-webkit-line-clamp:var(--card-title-lines);line-clamp:var(--card-title-lines);font-size:var(--fs-md);color:var(--text-primary);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.meta[data-v-715074c0]{align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary);display:flex}.price[data-v-715074c0]{color:var(--brand);font-weight:700}.city[data-v-715074c0]{background:var(--bg-alt);color:var(--text-tertiary);font-size:var(--fs-xs);border-radius:999px;padding:1px 8px}.author[data-v-715074c0]{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--fs-xs)}.finder[data-v-b55df0c4]{gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr);display:grid}.cats[data-v-b55df0c4]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cat[data-v-b55df0c4]{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:0;padding:5px 12px;font-size:14px}.cat[data-v-b55df0c4]:hover{background:var(--bg-alt);color:var(--text-primary)}.cat.is-active[data-v-b55df0c4]{background:var(--ink);color:var(--text-inverse);font-weight:500}@media (width<=768px){.cats[data-v-b55df0c4]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.cats[data-v-b55df0c4]::-webkit-scrollbar{display:none}.cat[data-v-b55df0c4]{flex:none}}.card[data-v-7392fcf7]{border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease), transform .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.card[data-v-7392fcf7]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.media[data-v-7392fcf7]{width:100%;aspect-ratio:var(--card-img-ratio);background:var(--bg-alt);overflow:hidden}.media img[data-v-7392fcf7]{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease)}.card:hover .media img[data-v-7392fcf7]{transform:scale(1.04)}.body[data-v-7392fcf7]{min-height:96px;padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex}.title[data-v-7392fcf7]{-webkit-line-clamp:var(--card-title-lines);line-clamp:var(--card-title-lines);color:var(--text-primary);-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.subtitle[data-v-7392fcf7]{-webkit-line-clamp:1;line-clamp:1;color:var(--text-tertiary);font-size:var(--fs-xs);-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.foot[data-v-7392fcf7]{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.price[data-v-7392fcf7]{color:var(--brand);font-size:var(--fs-md);font-weight:700}.sales[data-v-7392fcf7]{color:var(--text-tertiary);font-size:var(--fs-xs)}.finder[data-v-2961495d]{gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr);display:grid}.cat-row[data-v-2961495d]{gap:var(--space-4);align-items:flex-start;display:flex}.cats[data-v-2961495d]{gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.cat[data-v-2961495d]{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:0;padding:5px 12px;font-size:14px}.cat[data-v-2961495d]:hover{background:var(--bg-alt);color:var(--text-primary)}.cat.is-active[data-v-2961495d]{background:var(--ink);color:var(--text-inverse);font-weight:500}.cat-label[data-v-2961495d]{color:var(--text-tertiary);font-size:var(--fs-sm);flex:none;padding:5px 0}.sorts[data-v-2961495d]{gap:var(--space-1);padding:1px 0 1px var(--space-4);border-left:1px solid var(--border-subtle);flex:none;display:flex}.sort[data-v-2961495d]{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;padding:4px 8px;font-size:14px}.sort[data-v-2961495d]:hover{color:var(--text-primary)}.sort.is-active[data-v-2961495d]{color:var(--brand);font-weight:500}@media (width<=768px){.cat-row[data-v-2961495d]{gap:var(--space-3);flex-direction:column}.cats[data-v-2961495d]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.cats[data-v-2961495d]::-webkit-scrollbar{display:none}.cat[data-v-2961495d]{flex:none}.sorts[data-v-2961495d]{width:100%;padding:var(--space-3) 0 0;border-top:1px solid var(--border-color);border-left:0}}.back[data-v-350cb4b1]{color:var(--text-secondary);font-size:14px}.back[data-v-350cb4b1]:hover{color:var(--brand)}.back--button[data-v-350cb4b1]{border:1px solid var(--border-color);height:40px;transition:color .18s var(--ease), border-color .18s var(--ease);border-radius:6px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.back--button[data-v-350cb4b1]:hover{border-color:var(--brand-border);text-decoration:none}@media (prefers-reduced-motion:reduce){.back--button[data-v-350cb4b1]{transition:none}}.detail[data-v-ffaf6b7f]{max-width:760px}.panel[data-v-ffaf6b7f]{min-height:var(--list-min-h);padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card)}.panel--skeleton[data-v-ffaf6b7f]{gap:var(--space-3);align-content:start;display:grid}.title[data-v-ffaf6b7f]{font-size:22px;line-height:1.4}.meta[data-v-ffaf6b7f]{align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;font-size:14px;display:flex}.price[data-v-ffaf6b7f]{color:var(--brand);font-size:18px;font-weight:600}.tag[data-v-ffaf6b7f]{background:var(--brand-light);color:var(--brand);border-radius:999px;padding:1px 8px;font-size:12px}.views[data-v-ffaf6b7f]{color:var(--text-tertiary);font-size:13px}.desc[data-v-ffaf6b7f]{margin-top:var(--space-4);color:var(--text-secondary);white-space:pre-wrap;line-height:1.8}.contact[data-v-ffaf6b7f]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--border-color);font-size:14px}.contact dt[data-v-ffaf6b7f]{margin-top:var(--space-2);color:var(--text-tertiary)}.contact dd[data-v-ffaf6b7f]{color:var(--text-primary);margin:4px 0 0}.contact a[data-v-ffaf6b7f]{color:var(--brand)}.actions[data-v-ffaf6b7f]{align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.panel[data-v-b46b76ed]{min-height:var(--list-min-h);padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card)}.grid[data-v-b46b76ed]{gap:var(--space-5);align-items:start;display:grid}.detail-block[data-v-b46b76ed]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--border-color)}.block-title[data-v-b46b76ed]{margin-bottom:var(--space-3);color:var(--text-secondary);font-size:15px}.address[data-v-b46b76ed]{margin-top:var(--space-4);color:var(--text-secondary);font-size:14px}@media (width>=720px){.grid[data-v-b46b76ed]{grid-template-columns:320px 1fr}}.main[data-v-b46b76ed]{width:100%;aspect-ratio:var(--card-img-ratio);border-radius:var(--radius-sm);background:var(--bg-alt);overflow:hidden}.main img[data-v-b46b76ed]{object-fit:contain;width:100%;height:100%}.thumbs[data-v-b46b76ed]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.thumb[data-v-b46b76ed]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-alt);cursor:pointer;width:56px;height:56px;padding:0;overflow:hidden}.thumb.is-active[data-v-b46b76ed]{border-color:var(--brand)}.thumb img[data-v-b46b76ed]{object-fit:cover;width:100%;height:100%}.name[data-v-b46b76ed]{font-size:22px;line-height:1.4}.subtitle[data-v-b46b76ed]{margin-top:var(--space-2);color:var(--text-secondary);font-size:14px}.price[data-v-b46b76ed]{margin-top:var(--space-3);color:var(--brand);letter-spacing:-.02em;font-size:30px;font-weight:700}.stats[data-v-b46b76ed]{gap:var(--space-3);margin-top:var(--space-2);color:var(--text-tertiary);font-size:13px;display:flex}.skus[data-v-b46b76ed]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--border-color)}.skus-title[data-v-b46b76ed]{font-size:var(--fs-sm);color:var(--text-tertiary);letter-spacing:.08em;font-weight:500}.sku[data-v-b46b76ed]{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px dashed var(--border-color);font-size:var(--fs-base);display:flex}.sku[data-v-b46b76ed]:last-child{border-bottom:none}.sku-name[data-v-b46b76ed]{color:var(--text-primary);flex:1}.sku-price[data-v-b46b76ed]{color:var(--brand);font-weight:600}.sku-stock[data-v-b46b76ed]{color:var(--text-tertiary);font-size:13px}.sku-stock.is-out[data-v-b46b76ed]{text-decoration:line-through}.actions[data-v-b46b76ed]{align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.desc[data-v-b46b76ed]{color:var(--text-secondary);font-size:14px;line-height:1.8}.desc[data-v-b46b76ed] img{width:100%;aspect-ratio:var(--card-img-ratio);object-fit:contain;margin:var(--space-3) 0;border-radius:var(--radius-sm);background:var(--bg-alt);display:block}.desc[data-v-b46b76ed] h3,.desc[data-v-b46b76ed] h4{margin:var(--space-4) 0 var(--space-2);color:var(--text-primary);font-size:15px}.desc[data-v-b46b76ed] ul,.desc[data-v-b46b76ed] ol{padding-left:1.2em;list-style:outside}.desc[data-v-b46b76ed] table{border-collapse:collapse;width:100%}.prose-wrap[data-v-2f997e49]{gap:var(--space-6);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.prose[data-v-2f997e49]{max-width:660px}.prose h2[data-v-2f997e49]{margin-top:var(--space-6);font-size:22px}.prose h2[data-v-2f997e49]:first-child{margin-top:0}.prose p[data-v-2f997e49],.prose ul[data-v-2f997e49]{margin-top:var(--space-3);color:var(--text-secondary);line-height:1.9}.prose ul[data-v-2f997e49]{padding-left:0;list-style:none}.prose li[data-v-2f997e49]{padding-left:18px;position:relative}.prose li[data-v-2f997e49]:before{background:var(--brand);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:calc(.95em - 3px);left:2px}.prose li+li[data-v-2f997e49]{margin-top:var(--space-3)}.facts[data-v-2f997e49]{padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card)}.facts h2[data-v-2f997e49]{font-size:17px}.facts dl[data-v-2f997e49]{margin:var(--space-4) 0 0}.facts dl>div[data-v-2f997e49]{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:14px;display:flex}.facts dt[data-v-2f997e49]{width:80px;color:var(--text-tertiary);flex:none}.facts dd[data-v-2f997e49]{min-width:0;color:var(--text-secondary);text-align:left;flex:1;margin:0}.more[data-v-2f997e49]{margin-top:var(--space-4);color:var(--brand-deep);font-size:14px;font-weight:500;display:inline-block}.more[data-v-2f997e49]:after{width:13px;height:13px;-webkit-mask:var(--icon-arrow) center/contain no-repeat;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;content:"";transition:margin-left .15s var(--ease);vertical-align:-1px;background-color:currentColor;margin-left:4px;display:inline-block}.more[data-v-2f997e49]:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.more[data-v-2f997e49]:hover:after{margin-left:2px}.values-section[data-v-2f997e49]{padding-bottom:calc(var(--section-y) + var(--space-5))}.value-grid[data-v-2f997e49]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.value-card[data-v-2f997e49]{padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-card);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.value-icon[data-v-2f997e49]{width:40px;height:40px;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--brand-light);color:var(--brand);place-items:center;display:grid}.value-icon svg[data-v-2f997e49]{width:20px;height:20px}.value-card h3[data-v-2f997e49]{color:var(--brand);font-size:18px;font-weight:600}.value-card p[data-v-2f997e49]{margin-top:var(--space-2);color:var(--text-secondary);font-size:14px;line-height:1.8}@media (width<=992px){.prose-wrap[data-v-2f997e49],.value-grid[data-v-2f997e49]{grid-template-columns:1fr}}.contact-grid[data-v-52654161]{gap:var(--space-6);grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);display:grid}.main[data-v-52654161]{flex-direction:column;display:flex}.block-title[data-v-52654161]{margin-bottom:var(--space-4);font-size:var(--fs-h3)}.block-title.second[data-v-52654161]{margin-top:var(--space-7)}.channels[data-v-52654161]{padding:0 var(--space-5);border-radius:var(--radius-lg);background:var(--bg-alt);margin:0;list-style:none}.channel[data-v-52654161]{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.channel+.channel[data-v-52654161]{border-top:1px solid var(--border-color)}.ch-icon[data-v-52654161],.tip-icon[data-v-52654161]{border-radius:var(--radius-md);background:var(--brand-light);width:40px;height:40px;color:var(--brand);flex:none;place-items:center;display:grid}.ch-icon svg[data-v-52654161],.tip-icon svg[data-v-52654161]{width:20px;height:20px}.ch-body[data-v-52654161]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ch-label[data-v-52654161]{color:var(--text-tertiary);font-size:var(--fs-sm)}.ch-value[data-v-52654161]{color:var(--text-primary);font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:600}.ch-value.is-long[data-v-52654161]{font-size:var(--fs-base);color:var(--text-secondary);font-weight:400;line-height:1.6}.ch-value.is-empty[data-v-52654161]{color:var(--text-tertiary);font-weight:400}a.ch-value[data-v-52654161]:hover{color:var(--brand)}.ch-action[data-v-52654161]{text-align:center;border:1px solid var(--brand-border);min-width:92px;color:var(--brand-deep);font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);background:0 0;border-radius:999px;flex:none;padding:7px 16px;font-weight:500}.ch-action[data-v-52654161]:hover,.ch-action.is-ok[data-v-52654161]{border-color:var(--brand);background:var(--brand);color:var(--text-inverse)}.ch-action.is-fail[data-v-52654161]{border-color:var(--accent-border);color:var(--accent)}.tips[data-v-52654161]{gap:var(--space-3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.tip[data-v-52654161]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card);transition:box-shadow .15s var(--ease);flex:1;display:flex}.tip[data-v-52654161]:hover{box-shadow:var(--shadow-card-hover)}.tip-body[data-v-52654161]{min-width:0}.tip h3[data-v-52654161]{font-size:var(--fs-base)}.tip p[data-v-52654161]{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--fs-base);line-height:1.7}.tip a[data-v-52654161]{color:var(--brand-deep);text-underline-offset:2px;text-decoration:underline}.tip a[data-v-52654161]:hover{color:var(--brand)}.side[data-v-52654161]{gap:var(--space-4);flex-direction:column;display:flex}.qr-card[data-v-52654161],.card[data-v-52654161]{padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card)}.qr-card[data-v-52654161]{text-align:center;flex-direction:column;flex:1;justify-content:center;display:flex}.qr-card img[data-v-52654161]{width:216px;height:216px;padding:var(--space-3);box-sizing:border-box;object-fit:contain;border-radius:var(--radius-md);background:var(--text-inverse);box-shadow:var(--shadow-sm);margin:0 auto}.qr-holder[data-v-52654161]{width:216px;height:216px;padding:var(--space-3);box-sizing:border-box;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--text-inverse);color:var(--text-tertiary);font-size:var(--fs-sm);place-items:center;margin:0 auto;display:grid}.qr-card h3[data-v-52654161]{margin-top:var(--space-4);font-size:var(--fs-md)}.qr-card p[data-v-52654161]{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.more[data-v-52654161]{margin-top:var(--space-4);color:var(--brand-deep);font-size:var(--fs-sm);font-weight:500;display:inline-block}.more[data-v-52654161]:after{width:13px;height:13px;-webkit-mask:var(--icon-arrow) center/contain no-repeat;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;content:"";transition:margin-left .15s var(--ease);vertical-align:-1px;background-color:currentColor;margin-left:4px;display:inline-block}.more[data-v-52654161]:hover{color:var(--brand)}.more[data-v-52654161]:hover:after{margin-left:2px}.card h3[data-v-52654161]{font-size:var(--fs-md)}.facts[data-v-52654161]{margin:var(--space-3) 0 0}.fact[data-v-52654161]{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);display:flex}.fact[data-v-52654161]:last-child{border-bottom:0}.fact dt[data-v-52654161]{width:80px;color:var(--text-tertiary);flex:none}.fact dd[data-v-52654161]{min-width:0;color:var(--text-secondary);word-break:break-all;margin:0}.fact-link[data-v-52654161]{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.fact-link[data-v-52654161]:hover{color:var(--brand);text-decoration:underline}.fact-link .link-icon[data-v-52654161]{opacity:.7;flex:none;width:12px;height:12px}@media (width<=992px){.contact-grid[data-v-52654161]{grid-template-columns:1fr}.block-title.second[data-v-52654161]{margin-top:var(--space-6)}}@media (width<=640px){.channel[data-v-52654161]{padding:var(--space-4);flex-wrap:wrap}.ch-body[data-v-52654161]{flex-basis:calc(100% - 44px - var(--space-4))}.ch-action[data-v-52654161]{margin-left:auto}.ch-value.is-long[data-v-52654161]{font-size:14px}.tips[data-v-52654161]{flex:none}}.hero[data-v-f34a4d60]{padding:var(--space-7) 0 var(--space-6);border-bottom:1px solid var(--border-color);background:var(--bg-alt)}.hero-inner[data-v-f34a4d60]{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 440px;align-items:center;display:grid}.hero-title[data-v-f34a4d60]{margin-top:var(--space-3);font-size:var(--fs-h1)}.hero-desc[data-v-f34a4d60]{margin-top:var(--space-3);max-width:40ch;color:var(--text-secondary);font-size:var(--fs-md);line-height:1.7}.hero-meta[data-v-f34a4d60]{margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--fs-sm)}.finder[data-v-f34a4d60]{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card)}.finder-label[data-v-f34a4d60]{margin-bottom:var(--space-2);color:var(--text-tertiary);font-size:var(--fs-xs);letter-spacing:.04em;display:block}.search-box[data-v-f34a4d60]{align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);display:flex}.search-box[data-v-f34a4d60]:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #16181d14}.search-icon[data-v-f34a4d60]{width:18px;height:18px;color:var(--text-tertiary);flex:none}.search-input[data-v-f34a4d60]{min-width:0;height:100%;color:var(--text-primary);font-size:var(--fs-base);background:0 0;border:0;outline:none;flex:1}.search-input[data-v-f34a4d60]::-webkit-search-cancel-button{display:none}.search-clear[data-v-f34a4d60]{background:var(--bg-alt);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.search-clear svg[data-v-f34a4d60]{width:14px;height:14px}.hot[data-v-f34a4d60]{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hot-label[data-v-f34a4d60]{color:var(--text-tertiary);font-size:var(--fs-xs)}.hot-chip[data-v-f34a4d60]{border:1px solid var(--border-color);background:var(--bg-card);min-height:32px;color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);border-radius:999px;padding:4px 12px}.hot-chip[data-v-f34a4d60]:hover{border-color:var(--ink);color:var(--text-primary)}.finder-sep[data-v-f34a4d60]{height:1px;margin:var(--space-4) 0 var(--space-2);background:var(--border-subtle)}.quick[data-v-f34a4d60]{list-style:none;display:grid}.quick-row[data-v-f34a4d60]{align-items:center;gap:var(--space-2);min-height:56px;padding:6px var(--space-1);color:var(--text-secondary);text-align:left;cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;display:flex}.quick-row[data-v-f34a4d60]:hover{color:var(--text-primary)}.quick-text[data-v-f34a4d60]{flex-direction:column;gap:2px;min-width:0;display:flex}.quick-name[data-v-f34a4d60]{color:var(--text-primary);font-size:var(--fs-base);font-weight:600}.quick-desc[data-v-f34a4d60]{color:var(--text-tertiary);font-size:var(--fs-xs)}.quick-count[data-v-f34a4d60]{color:var(--text-tertiary);font-size:var(--fs-xs);margin-left:auto}.quick-mark[data-v-f34a4d60]{width:12px;height:12px;-webkit-mask:var(--icon-arrow) center/contain no-repeat;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;color:var(--text-tertiary);transition:transform .15s var(--ease), color .15s var(--ease);background-color:currentColor;flex:none;transform:translate(-2px)}.quick-row:hover .quick-mark[data-v-f34a4d60]{color:var(--brand);transform:translate(0)}.faq-section[data-v-f34a4d60]{padding-top:var(--space-2);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.layout[data-v-f34a4d60]{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.side[data-v-f34a4d60]{top:calc(var(--header-h) + var(--space-4));position:sticky}.side-nav[data-v-f34a4d60]{gap:2px;display:grid}.side-item[data-v-f34a4d60]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);font-size:var(--fs-base);text-align:left;cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:0;border-left:2px solid #0000;display:flex}.side-item[data-v-f34a4d60]:hover{background:var(--bg-alt);color:var(--text-primary)}.side-item.is-active[data-v-f34a4d60]{border-left-color:var(--ink);background:var(--bg-alt);color:var(--text-primary);font-weight:600}.side-count[data-v-f34a4d60]{color:var(--text-tertiary);font-size:var(--fs-xs);font-weight:400}.side-help[data-v-f34a4d60]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-color);color:var(--text-tertiary);font-size:var(--fs-sm)}.side-help p[data-v-f34a4d60]{margin-bottom:var(--space-2)}.side-link[data-v-f34a4d60]{color:var(--text-secondary);padding:6px 0;display:block}.side-link[data-v-f34a4d60]:hover{color:var(--brand)}.content[data-v-f34a4d60]{min-width:0}.result-bar[data-v-f34a4d60]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-alt);color:var(--text-secondary);font-size:var(--fs-sm);display:flex}.result-reset[data-v-f34a4d60]{color:var(--brand);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0}.result-reset[data-v-f34a4d60]:hover{text-decoration:underline}.group+.group[data-v-f34a4d60]{margin-top:var(--space-6)}.group-title[data-v-f34a4d60]{font-size:var(--fs-h3)}.faq[data-v-f34a4d60]{border-bottom:1px solid var(--border-color)}.faq summary[data-v-f34a4d60]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) 0;color:var(--text-primary);font-size:var(--fs-md);cursor:pointer;list-style:none;display:flex}.faq summary[data-v-f34a4d60]::-webkit-details-marker{display:none}.faq summary[data-v-f34a4d60]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.faq-mark[data-v-f34a4d60]{width:14px;height:14px;-webkit-mask:var(--icon-chevron) center/contain no-repeat;-webkit-mask:var(--icon-chevron) center/contain no-repeat;mask:var(--icon-chevron) center/contain no-repeat;color:var(--text-tertiary);transition:transform .2s var(--ease);background-color:currentColor;flex:none}.faq[open] summary[data-v-f34a4d60]{color:var(--brand)}.faq[open] .faq-mark[data-v-f34a4d60]{transform:rotate(180deg)}.faq:hover summary[data-v-f34a4d60]{color:var(--brand)}.faq-a[data-v-f34a4d60]{max-width:68ch;padding:0 var(--space-6) var(--space-4) 0;color:var(--text-secondary);font-size:var(--fs-base);line-height:1.85}.no-result[data-v-f34a4d60]{padding:var(--space-7) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center}.no-result-title[data-v-f34a4d60]{color:var(--text-primary);font-size:var(--fs-md);font-weight:600}.no-result-desc[data-v-f34a4d60]{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.no-result-ops[data-v-f34a4d60]{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.cta[data-v-f34a4d60]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-alt);display:flex}.cta-title[data-v-f34a4d60]{color:var(--text-primary);font-size:var(--fs-md);font-weight:600}.cta-desc[data-v-f34a4d60]{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:4px}.cta-ops[data-v-f34a4d60]{gap:var(--space-2);flex:none;display:flex}.ghost-btn[data-v-f34a4d60]{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ghost-btn[data-v-f34a4d60]:hover{border-color:var(--ink);background:var(--bg-card)}.ghost-btn--primary[data-v-f34a4d60]{border-color:var(--ink);background:var(--ink);color:var(--text-inverse)}.ghost-btn--primary[data-v-f34a4d60]:hover{background:var(--ink-hover)}@media (width<=960px){.hero-inner[data-v-f34a4d60]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.layout[data-v-f34a4d60]{grid-template-columns:minmax(0,1fr)}.side[data-v-f34a4d60]{position:static}.side-nav[data-v-f34a4d60]{gap:var(--space-2);padding-bottom:var(--space-3);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.side-item[data-v-f34a4d60]{border:1px solid var(--border-color);padding:0 var(--space-3);border-radius:999px}.side-item.is-active[data-v-f34a4d60]{border-color:var(--ink)}.side-count[data-v-f34a4d60],.side-help[data-v-f34a4d60]{display:none}}@media (width<=768px){.hero[data-v-f34a4d60]{padding:var(--space-6) 0}.hero-title[data-v-f34a4d60]{font-size:var(--fs-h2)}.faq-a[data-v-f34a4d60]{padding-right:0}.cta[data-v-f34a4d60]{flex-direction:column;align-items:flex-start}.cta-ops[data-v-f34a4d60],.no-result-ops[data-v-f34a4d60]{width:100%}.ghost-btn[data-v-f34a4d60]{flex:1}}@media (prefers-reduced-motion:reduce){.faq-mark[data-v-f34a4d60],.search-box[data-v-f34a4d60],.cat[data-v-f34a4d60],.side-item[data-v-f34a4d60]{transition:none}}.doc-body[data-v-27f3c0e4]{max-width:860px;color:var(--text-secondary);margin:0 auto;font-size:15px;line-height:1.9}.doc-body[data-v-27f3c0e4] h2{margin:var(--space-6) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:var(--fs-h3)}.doc-body[data-v-27f3c0e4] h2:first-child{margin-top:0}.doc-body[data-v-27f3c0e4] h3{margin:var(--space-5) 0 var(--space-2);color:var(--text-primary);font-size:var(--fs-md)}.doc-body[data-v-27f3c0e4] p{margin:var(--space-3) 0}.doc-body[data-v-27f3c0e4] ul,.doc-body[data-v-27f3c0e4] ol{margin:var(--space-3) 0;padding-left:1.4em}.doc-body[data-v-27f3c0e4] li{margin:var(--space-2) 0}.doc-body[data-v-27f3c0e4] a{color:var(--brand);text-decoration:underline}.doc-body[data-v-27f3c0e4] pre{max-width:100%;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-alt);overflow-x:auto}.doc-body[data-v-27f3c0e4] img{border-radius:var(--radius-md);max-width:100%;height:auto}.doc-body[data-v-27f3c0e4] table{width:100%;margin:var(--space-4) 0;border-collapse:collapse}.doc-body[data-v-27f3c0e4] th,.doc-body[data-v-27f3c0e4] td{padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);text-align:left}.doc-body[data-v-27f3c0e4] th{background:var(--bg-alt);color:var(--text-primary)}.doc-empty[data-v-27f3c0e4]{padding:var(--space-7) 0;text-align:center;color:var(--text-tertiary)}.captcha-card[data-v-eb0f7ede]{width:360px;max-width:calc(100vw - 32px);padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-card)}h3[data-v-eb0f7ede]{font-size:16px}.tip[data-v-eb0f7ede]{margin:var(--space-2) 0 var(--space-3);color:var(--text-secondary);font-size:13px}.stage[data-v-eb0f7ede]{border-radius:var(--radius-sm);background:var(--bg-alt);min-height:150px;position:relative;overflow:hidden}.stage img[data-v-eb0f7ede]{cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.dot[data-v-eb0f7ede]{background:var(--brand);width:20px;height:20px;color:var(--text-inverse);text-align:center;pointer-events:none;border-radius:50%;font-size:12px;line-height:20px;position:absolute;transform:translate(-50%,-50%)}.actions[data-v-eb0f7ede]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.login[data-v-39a67ab2]{padding:var(--space-7) 0 var(--space-7);background:var(--bg-page)}.login-body[data-v-39a67ab2]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;display:grid}.bento[data-v-39a67ab2]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr);display:grid}.tile[data-v-39a67ab2]{padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--bg-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.tile--title[data-v-39a67ab2]{background:var(--bg-alt);box-shadow:none;grid-column:span 3;justify-content:center}.tile--point-1[data-v-39a67ab2]{grid-column:span 1}.tile--point-2[data-v-39a67ab2],.tile--point-3[data-v-39a67ab2]{grid-column:span 2}.tile--point-3[data-v-39a67ab2]{background:var(--brand-light);box-shadow:none}.tile--point-3 .point-title[data-v-39a67ab2]{color:var(--brand-active)}.tile--point-3 .point-desc[data-v-39a67ab2]{color:var(--text-secondary)}.eyebrow-line[data-v-39a67ab2]{margin-bottom:var(--space-3);color:var(--text-tertiary);font-size:var(--fs-xs);letter-spacing:.22em}.title[data-v-39a67ab2]{letter-spacing:-.03em;font-size:clamp(30px,3.2vw,46px);font-weight:800;line-height:1.06}.title-accent[data-v-39a67ab2]{color:var(--brand)}.title-lead[data-v-39a67ab2]{margin-top:var(--space-4);max-width:26em;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.8}.tile--point[data-v-39a67ab2]{justify-content:center}.point-no[data-v-39a67ab2]{margin-bottom:var(--space-3);color:var(--text-tertiary);font-size:var(--fs-xs);letter-spacing:.14em}.point-title[data-v-39a67ab2]{color:var(--text-primary);margin-top:0;font-size:15px;font-weight:600;line-height:1.4}.point-desc[data-v-39a67ab2]{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--fs-xs);line-height:1.7}.login-panel[data-v-39a67ab2]{padding:var(--space-6);border-radius:var(--radius-2xl);background:var(--bg-card);flex-direction:column;justify-content:center;display:flex;box-shadow:0 24px 56px #1118271c,0 2px 8px #1118270d}.panel-title[data-v-39a67ab2]{letter-spacing:-.01em;font-size:24px;font-weight:700}.panel-sub[data-v-39a67ab2]{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--fs-sm)}.panel-form[data-v-39a67ab2]{margin-top:var(--space-5)}.panel-form[data-v-39a67ab2] .n-form-item{margin-bottom:6px}.code-row[data-v-39a67ab2]{gap:var(--space-2);width:100%;display:flex}.send-btn[data-v-39a67ab2]{white-space:nowrap;flex:none;width:120px}.agree[data-v-39a67ab2]{margin-top:var(--space-5);color:var(--text-tertiary);text-align:center;font-size:12px;line-height:1.7}.agree a[data-v-39a67ab2]{color:var(--brand)}.agree a[data-v-39a67ab2]:hover{text-decoration:underline}.tile[data-v-39a67ab2],.login-panel[data-v-39a67ab2]{animation:tile-in-39a67ab2 .4s var(--ease) both}.tile--title[data-v-39a67ab2]{animation-delay:0s}.tile--point-1[data-v-39a67ab2]{animation-delay:50ms}.tile--point-2[data-v-39a67ab2]{animation-delay:.1s}.tile--point-3[data-v-39a67ab2]{animation-delay:.15s}.login-panel[data-v-39a67ab2]{animation-duration:.34s;animation-delay:.2s}@keyframes tile-in-39a67ab2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1200px){.login-body[data-v-39a67ab2]{grid-template-columns:minmax(0,1fr) 380px}.title[data-v-39a67ab2]{font-size:clamp(28px,3vw,38px)}}@media (width<=992px){.login[data-v-39a67ab2]{padding:var(--space-6) 0}.login-body[data-v-39a67ab2]{grid-template-columns:minmax(0,1fr)}.bento[data-v-39a67ab2]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.tile--point-1[data-v-39a67ab2],.tile--point-2[data-v-39a67ab2],.tile--point-3[data-v-39a67ab2]{display:none}.tile--title[data-v-39a67ab2]{padding:var(--space-5);grid-column:auto}.title[data-v-39a67ab2]{font-size:30px}.login-panel[data-v-39a67ab2]{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.tile[data-v-39a67ab2],.login-panel[data-v-39a67ab2]{animation:none}}.profile-card[data-v-888d24b4]{align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card);display:flex}.meta[data-v-888d24b4]{flex-direction:column;flex:1;gap:4px;display:flex}.meta strong[data-v-888d24b4]{font-size:17px}.meta span[data-v-888d24b4]{color:var(--text-secondary);font-size:14px}.entry-grid[data-v-888d24b4]{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.entry[data-v-888d24b4]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card);color:var(--text-primary);transition:box-shadow .15s var(--ease), color .15s var(--ease);font-size:15px}.entry[data-v-888d24b4]:hover{box-shadow:var(--shadow-card-hover);color:var(--brand)}.entry.is-disabled[data-v-888d24b4]{color:var(--text-tertiary);cursor:not-allowed;background:var(--bg-alt)}.tabs[data-v-5df13ea6]{gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color);display:flex}.panel[data-v-5df13ea6]{max-width:640px;padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card)}.row[data-v-5df13ea6]{gap:var(--space-4);flex-wrap:wrap;display:flex}.row[data-v-5df13ea6] .n-form-item{flex:1;min-width:140px}.hint[data-v-5df13ea6]{margin:var(--space-3) 0 var(--space-4);color:var(--text-tertiary);font-size:var(--fs-xs);line-height:1.7}.avatar[data-v-e61ecdbd]{object-fit:cover;background:var(--bg-alt);border-radius:50%;flex:none;display:block}.avatar--fallback[data-v-e61ecdbd]{color:var(--text-tertiary);-webkit-user-select:none;user-select:none;place-items:center;font-size:15px;font-weight:600;display:grid}.moment[data-v-8ef467c0]{padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card)}.head[data-v-8ef467c0]{align-items:center;gap:var(--space-3);display:flex}.who[data-v-8ef467c0]{flex-direction:column;gap:2px;min-width:0;display:flex}.name[data-v-8ef467c0]{color:var(--text-primary);font-size:var(--fs-base);font-weight:600}.time[data-v-8ef467c0]{color:var(--text-tertiary);font-size:var(--fs-xs)}.content[data-v-8ef467c0]{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--fs-base);white-space:pre-wrap;word-break:break-word;cursor:pointer;line-height:1.75}.images[data-v-8ef467c0]{margin-top:var(--space-3);gap:6px;display:grid}.grid--one[data-v-8ef467c0]{grid-template-columns:minmax(0,260px)}.grid--two[data-v-8ef467c0]{grid-template-columns:repeat(2,minmax(0,160px))}.grid--three[data-v-8ef467c0]{grid-template-columns:repeat(3,minmax(0,120px))}.thumb[data-v-8ef467c0]{border-radius:var(--radius-sm);background:var(--bg-alt);cursor:pointer;border:0;padding:0;overflow:hidden}.thumb img[data-v-8ef467c0]{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .2s var(--ease);display:block}.thumb:hover img[data-v-8ef467c0]{transform:scale(1.04)}.actions[data-v-8ef467c0]{gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}@media (prefers-reduced-motion:reduce){.thumb img[data-v-8ef467c0]{transition:none}}.head[data-v-74432198]{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.head .section-head[data-v-74432198]{margin-bottom:0}.tabs[data-v-74432198]{gap:var(--space-2);margin:var(--space-5) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color);display:flex}@media (width<=768px){.head[data-v-74432198]{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.back-row[data-v-0eabf44e]{margin-bottom:var(--space-4)}.loading[data-v-0eabf44e]{width:100%;min-height:240px;display:block}.card[data-v-0eabf44e]{max-width:720px;padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card)}.head[data-v-0eabf44e]{align-items:center;gap:var(--space-3);display:flex}.who[data-v-0eabf44e]{flex-direction:column;flex:1;gap:2px;display:flex}.name[data-v-0eabf44e]{color:var(--text-primary);font-weight:600}.time[data-v-0eabf44e]{color:var(--text-tertiary);font-size:var(--fs-xs)}.content[data-v-0eabf44e]{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--fs-md);white-space:pre-wrap;word-break:break-word;line-height:1.85}.images[data-v-0eabf44e]{margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.images img[data-v-0eabf44e]{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;width:100%}.actions[data-v-0eabf44e]{align-items:center;gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.count[data-v-0eabf44e]{color:var(--text-tertiary);font-size:14px}.comments[data-v-0eabf44e]{max-width:720px;margin-top:var(--space-6)}.comments-title[data-v-0eabf44e]{font-size:var(--fs-lg)}.editor[data-v-0eabf44e]{justify-items:stretch;gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);display:grid}.hint[data-v-0eabf44e]{color:var(--text-tertiary);font-size:var(--fs-xs)}.editor[data-v-0eabf44e] .n-button{justify-self:end}.empty-comment[data-v-0eabf44e]{color:var(--text-tertiary);font-size:14px}.comment-list[data-v-0eabf44e]{gap:var(--space-4);display:grid}.comment[data-v-0eabf44e]{gap:var(--space-3);display:flex}.comment-body[data-v-0eabf44e]{flex:1;min-width:0}.comment-meta[data-v-0eabf44e]{align-items:baseline;gap:var(--space-2);display:flex}.comment-text[data-v-0eabf44e]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:14px;line-height:1.7}.loading[data-v-950d362f]{width:100%;min-height:240px;display:block}.card[data-v-950d362f]{align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card);display:flex}.meta[data-v-950d362f]{flex:1;min-width:0}.name[data-v-950d362f]{font-size:var(--fs-h3)}.signature[data-v-950d362f]{margin-top:var(--space-2);color:var(--text-secondary);font-size:14px}.stats[data-v-950d362f]{gap:var(--space-5);margin-top:var(--space-3);color:var(--text-tertiary);font-size:13px;display:flex}.stats strong[data-v-950d362f]{color:var(--text-primary);margin-right:4px;font-size:15px}.ops[data-v-950d362f]{gap:var(--space-2);flex:none;display:flex}.tags[data-v-950d362f]{margin-top:var(--space-4)}.tag[data-v-950d362f]{background:var(--bg-alt);color:var(--text-secondary);border-radius:999px;padding:4px 12px;font-size:13px}.facts[data-v-950d362f]{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.fact[data-v-950d362f]{gap:var(--space-2);font-size:14px;display:flex}.fact dt[data-v-950d362f]{color:var(--text-tertiary)}.fact dd[data-v-950d362f]{color:var(--text-primary)}.intro[data-v-950d362f]{margin-top:var(--space-4);color:var(--text-secondary);white-space:pre-wrap;font-size:14px;line-height:1.8}.moments[data-v-950d362f]{max-width:720px;margin-top:var(--space-6)}.moments-title[data-v-950d362f]{font-size:var(--fs-lg)}.moment-list[data-v-950d362f]{gap:var(--space-4);margin-top:var(--space-3);display:grid}.empty-moment[data-v-950d362f]{margin-top:var(--space-3);color:var(--text-tertiary);font-size:14px}.more[data-v-950d362f]{padding:var(--space-5) 0;justify-content:center;display:flex}@media (width<=768px){.card[data-v-950d362f]{flex-wrap:wrap}.ops[data-v-950d362f]{width:100%}}.head[data-v-c83574f7]{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.head .section-head[data-v-c83574f7]{margin-bottom:0}.link[data-v-c83574f7]{color:var(--brand);font-size:14px}.link[data-v-c83574f7]:hover{text-decoration:underline}.list[data-v-c83574f7]{max-width:720px;margin-top:var(--space-5);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card)}.row[data-v-c83574f7]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.row+.row[data-v-c83574f7]{border-top:1px solid var(--border-subtle)}.person[data-v-c83574f7]{align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0;display:flex}.who[data-v-c83574f7]{flex-direction:column;gap:2px;min-width:0;display:flex}.name[data-v-c83574f7]{color:var(--text-primary);font-size:var(--fs-base);font-weight:600}.meta[data-v-c83574f7]{color:var(--text-tertiary);font-size:var(--fs-xs)}@media (width<=768px){.head[data-v-c83574f7]{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.head[data-v-5c86e5fe]{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.head .section-head[data-v-5c86e5fe]{margin-bottom:0}.link[data-v-5c86e5fe]{color:var(--brand);font-size:14px}.link[data-v-5c86e5fe]:hover{text-decoration:underline}.list[data-v-5c86e5fe]{max-width:720px;margin-top:var(--space-5);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card)}.row[data-v-5c86e5fe]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.row+.row[data-v-5c86e5fe]{border-top:1px solid var(--border-subtle)}.person[data-v-5c86e5fe]{align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0;display:flex}.who[data-v-5c86e5fe]{flex-direction:column;gap:2px;min-width:0;display:flex}.name[data-v-5c86e5fe]{color:var(--text-primary);font-size:var(--fs-base);font-weight:600}.meta[data-v-5c86e5fe]{color:var(--text-tertiary);font-size:var(--fs-xs)}.ops[data-v-5c86e5fe]{gap:var(--space-2);flex:none;display:flex}@media (width<=768px){.head[data-v-5c86e5fe]{align-items:flex-start;gap:var(--space-3);flex-direction:column}}h1[data-v-9d50478c]{font-size:30px}.lead[data-v-9d50478c]{margin-top:var(--space-3);color:var(--text-secondary)}.actions[data-v-9d50478c]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.btn-primary[data-v-9d50478c],.btn-ghost[data-v-9d50478c]{border-radius:var(--radius-sm);padding:10px 18px;font-size:15px}.btn-primary[data-v-9d50478c]{background:var(--brand);color:var(--text-inverse)}.btn-ghost[data-v-9d50478c]{border:1px solid var(--border-strong);color:var(--text-secondary)}
/*$vite$:1*/