.am-login[data-v-0ecfcc49]{font-size:.85rem;font-weight:600;color:var(--text-on-blood);background:var(--blood);border-radius:var(--radius-sm);padding:.35rem .7rem}.am-login[data-v-0ecfcc49]:hover{background:var(--blood-hover);color:var(--text-on-blood)}.am-wrap[data-v-0ecfcc49]{position:relative}.am-btn[data-v-0ecfcc49]{background:transparent;border:0;cursor:pointer;padding:0}.am-avatar[data-v-0ecfcc49]{display:grid;place-items:center;width:32px;height:32px;border-radius:0;background:var(--brass);color:#1a1408;font-weight:700;font-size:.9rem}.am-menu[data-v-0ecfcc49]{position:absolute;right:0;top:40px;min-width:180px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:.4rem;display:flex;flex-direction:column}.am-menu .am-name[data-v-0ecfcc49]{font-size:.78rem;color:var(--text-faint);padding:.35rem .5rem;border-bottom:1px solid var(--border);margin-bottom:.3rem;overflow:hidden;text-overflow:ellipsis}.am-menu a[data-v-0ecfcc49],.am-menu button[data-v-0ecfcc49]{text-align:left;background:transparent;border:0;color:var(--text);font-size:.9rem;padding:.45rem .5rem;border-radius:var(--radius-sm);cursor:pointer}.am-menu a[data-v-0ecfcc49]:hover,.am-menu button[data-v-0ecfcc49]:hover{background:var(--bg-surface-2);color:var(--brass-bright)}.am-skeleton[data-v-0ecfcc49]{display:inline-block;width:32px;height:32px;border-radius:0;background:var(--bg-surface-2)}.ss-btn[data-v-0f272a31]{display:inline-flex;align-items:center;gap:.45rem;height:32px;padding:0 .5rem 0 .6rem;background:transparent;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}.ss-btn[data-v-0f272a31]:hover,.ss-btn[data-v-0f272a31]:focus-visible{color:var(--brass-bright);border-color:var(--brass)}.ss-ico[data-v-0f272a31]{font-size:.9rem;line-height:1}.ss-txt[data-v-0f272a31]{min-width:5.5em;text-align:left}.ss-kbd[data-v-0f272a31]{font-family:var(--font-mono);font-size:.68rem;color:var(--text-faint);border:1px solid var(--border);padding:.05rem .3rem;line-height:1.3}@media(max-width:860px){.ss-btn[data-v-0f272a31]{width:36px;height:36px;padding:0;justify-content:center}.ss-txt[data-v-0f272a31],.ss-kbd[data-v-0f272a31]{display:none}.ss-ico[data-v-0f272a31]{font-size:1rem}}.ss-overlay[data-v-0f272a31]{position:fixed;inset:0;z-index:1500;background:#000000b8;display:flex;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem}.ss-dialog[data-v-0f272a31]{width:100%;max-width:640px;max-height:76vh;display:flex;flex-direction:column;background:var(--bg-surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-card),0 0 0 1px #b08d4f26 inset}.ss-head[data-v-0f272a31]{display:flex;align-items:center;gap:.6rem;padding:.55rem .55rem .55rem .9rem;border-bottom:1px solid var(--border)}.ss-input[data-v-0f272a31]{flex:1;min-width:0;height:40px;background:transparent;border:0;outline:0;color:var(--text);font:inherit;font-size:16px}.ss-input[data-v-0f272a31]::placeholder{color:var(--text-faint)}.ss-input[data-v-0f272a31]::-webkit-search-cancel-button{display:none}.ss-x[data-v-0f272a31]{flex:none;width:44px;height:44px;background:transparent;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;font-size:1rem}.ss-x[data-v-0f272a31]:hover,.ss-x[data-v-0f272a31]:focus-visible{color:var(--brass-bright);border-color:var(--brass)}.ss-body[data-v-0f272a31]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.35rem 0 .6rem}.ss-note[data-v-0f272a31]{margin:.6rem 1rem;color:var(--text-muted);font-size:.9rem}.ss-none a[data-v-0f272a31]{color:var(--brass-bright);text-decoration:underline}.ss-group+.ss-group[data-v-0f272a31]{margin-top:.3rem}.ss-gh[data-v-0f272a31]{display:flex;justify-content:space-between;align-items:center;padding:.45rem 1rem .2rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.ss-clear[data-v-0f272a31]{background:none;border:0;color:var(--text-muted);font:inherit;font-size:.7rem;text-transform:none;letter-spacing:0;cursor:pointer;text-decoration:underline;padding:.3rem 0}.ss-clear[data-v-0f272a31]:hover{color:var(--brass-bright)}.ss-opt[data-v-0f272a31]{display:flex;align-items:center;gap:.75rem;min-height:52px;padding:.3rem 1rem;color:var(--text);text-decoration:none;border-left:2px solid transparent}.ss-opt.on[data-v-0f272a31]{background:var(--bg-surface-2);border-left-color:var(--brass)}.ss-th[data-v-0f272a31]{flex:none;width:40px;height:40px;display:grid;place-items:center;background:var(--bg-sunken);border:1px solid var(--border);font-size:1.15rem;overflow:hidden}.ss-th img[data-v-0f272a31]{display:block;width:38px;height:38px;max-width:none;object-fit:contain}.ss-main[data-v-0f272a31]{flex:1;min-width:0;display:flex;flex-direction:column}.ss-name[data-v-0f272a31]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-name mark[data-v-0f272a31]{background:none;color:var(--brass-bright);text-decoration:underline;text-underline-offset:2px}.ss-sub[data-v-0f272a31]{font-size:.8rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-badge[data-v-0f272a31]{flex:none;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-strong);padding:.1rem .4rem}.ss-quick[data-v-0f272a31]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.3rem 1rem .2rem}.ss-q[data-v-0f272a31]{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.3rem .7rem;border:1px solid var(--border-strong);color:var(--text-muted);text-decoration:none;font-size:.9rem}.ss-q.on[data-v-0f272a31],.ss-q[data-v-0f272a31]:hover{color:var(--brass-bright);border-color:var(--brass);background:var(--bg-surface-2)}.ss-foot[data-v-0f272a31]{padding:.45rem 1rem;border-top:1px solid var(--border);font-size:.72rem;color:var(--text-faint)}@media(max-width:600px){.ss-overlay[data-v-0f272a31]{padding:0;background:var(--bg-surface)}.ss-dialog[data-v-0f272a31]{max-width:none;max-height:none;height:100%;height:100dvh;border:0;box-shadow:none}.ss-opt[data-v-0f272a31]{min-height:56px}.ss-q[data-v-0f272a31]{min-height:44px}.ss-foot[data-v-0f272a31]{display:none}}
