.user-avatar[data-v-6369bd71]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--melon);color:#fff8ec;font-family:Fraunces,serif;font-weight:600;flex-shrink:0}.search[data-v-f439de4a]{position:relative;flex:1;max-width:520px;margin:0 auto}@media (min-width:1150px){.search[data-v-f439de4a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;margin:0}}.search-input-wrap[data-v-f439de4a]{display:flex;align-items:center;gap:9px;height:42px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#fff8ec;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.search-input-wrap--active[data-v-f439de4a],.search-input-wrap[data-v-f439de4a]:focus-within{border-color:var(--melon);background:#fffaf1;box-shadow:0 0 0 3px rgba(255,122,89,.1)}.search-icon[data-v-f439de4a]{flex-shrink:0;color:var(--ink-soft)}.search-input-wrap input[data-v-f439de4a]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.search-input-wrap input[data-v-f439de4a]::-moz-placeholder{color:var(--ink-soft)}.search-input-wrap input[data-v-f439de4a]::placeholder{color:var(--ink-soft)}.search-input-wrap input[data-v-f439de4a]::-webkit-search-cancel-button{cursor:pointer}.search-results[data-v-f439de4a]{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:1;max-height:min(620px,calc(100vh - 100px));overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fffdf8;box-shadow:0 12px 32px rgba(43,32,24,.12)}.result-section+.result-section[data-v-f439de4a]{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.result-section h3[data-v-f439de4a]{margin:4px 8px 7px;font-family:Fraunces,serif;font-size:13px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.user-result[data-v-f439de4a]{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.user-result[data-v-f439de4a]:hover{background:var(--paper-deep)}.user-result span[data-v-f439de4a]:last-child{font-size:14px;font-weight:600}.search-status[data-v-f439de4a]{padding:24px 12px;text-align:center;color:var(--ink-soft);font-size:14px}@media (max-width:700px){.search[data-v-f439de4a]{max-width:none}}.user-trigger[data-v-4aa27242]{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid var(--line);background:#fff8ec;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.user-trigger[data-v-4aa27242]:hover{border-color:var(--melon);background:#fffaf1}.user-trigger[data-v-4aa27242]:active{transform:scale(.98)}.avatar-ring[data-v-4aa27242]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-ring.guest[data-v-4aa27242]{background:transparent;border:1.5px solid var(--ink-soft);color:var(--ink-soft)}.avatar-ring.auth[data-v-4aa27242]{background:var(--melon);color:#fff8ec;font-family:Fraunces,serif;font-weight:600;font-size:14px}.user-trigger-label[data-v-4aa27242]{font-size:14px;font-weight:500;color:var(--ink);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-4aa27242]{color:var(--ink-soft);flex-shrink:0}@media (max-width:520px){.user-trigger-label[data-v-4aa27242]{display:none}.user-trigger[data-v-4aa27242]{padding:5px}}.site-header-wrap[data-v-3f807840]{position:sticky;top:0;z-index:20}.site-header[data-v-3f807840]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px;background:var(--paper)}.brand[data-v-3f807840]{flex-shrink:0;display:flex;align-items:center;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;color:inherit;cursor:pointer}.brand-word[data-v-3f807840]{font-family:Fraunces,serif;font-weight:600;font-size:26px;letter-spacing:-.01em;color:var(--ink);line-height:1;white-space:nowrap}.brand-word em[data-v-3f807840]{font-style:italic;font-weight:500;color:var(--melon-deep)}.rind-divider[data-v-3f807840]{height:12px;width:100%;background:radial-gradient(circle at 9px 0,transparent 9px,color-mix(in srgb,var(--rind) 90%,transparent) 9.5px) top /18px 12px repeat-x,var(--paper)}.rind-divider-shadow[data-v-3f807840]{height:4px;width:100%;background:linear-gradient(180deg,rgba(43,32,24,.06),transparent)}@media (max-width:700px){.site-header[data-v-3f807840]{padding:12px 16px}.brand-word[data-v-3f807840]{font-size:21px}}@media (max-width:520px){.brand-word[data-v-3f807840]{display:none}}.side-nav[data-v-5fd34d0e]{position:fixed;top:96px;left:max(20px,calc(50% - 562px));width:220px;padding:8px;display:flex;flex-direction:column;gap:4px}.side-nav__link[data-v-5fd34d0e]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;text-decoration:none;color:var(--ink);font-weight:600;font-size:15px}.side-nav__link[data-v-5fd34d0e]:hover{background:var(--paper-deep)}.side-nav__link--active[data-v-5fd34d0e]{background:var(--paper-deep);color:var(--melon-deep)}.side-nav__icon[data-v-5fd34d0e]{flex-shrink:0}@media (max-width:1150px){.side-nav[data-v-5fd34d0e]{display:none}}.modal-footer[data-v-30bd3b04]{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-btn[data-v-30bd3b04]{background:none;border:none;padding:0;font-size:13px;color:var(--ink-soft);text-decoration:underline;cursor:pointer}.link-btn[data-v-30bd3b04]:hover{color:var(--melon-deep)}.modal-footer[data-v-eda85636]{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-btn[data-v-eda85636]{background:none;border:none;padding:0;font-size:13px;color:var(--ink-soft);text-decoration:underline;cursor:pointer}.link-btn[data-v-eda85636]:hover{color:var(--melon-deep)}:root{--paper:#fbf3e4;--paper-deep:#f3e7d0;--ink:#2b2018;--ink-soft:#6b5e4f;--melon:#ff7a59;--melon-deep:#e8613f;--rind:#8ca86b;--rind-deep:#6e8a50;--seed:#d9a441;--line:#e7d9bc}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);font-family:Inter,sans-serif;color:var(--ink)}#app{min-height:100vh}