:root{--ink:#1a1a18;--paper:#fdfdfc;--muted:#73736e;--hairline:#e8e8e4;--postal-red:#c0392b;--web-blue:#2f62d6;--warning:#9d6810;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}.addr{font-family:var(--mono);font-size:.92em}.chip{max-width:100%;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border:1px solid;border-radius:999px;padding:1px 8px;font-size:12px;line-height:18px;display:inline-block;overflow:hidden}.unread-dot{background:var(--postal-red);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (any-pointer:coarse){button,[role=button],.n-checkbox,.n-pagination-item{min-width:44px;min-height:44px}}.shell[data-v-bb461b19]{flex-direction:column;height:100%;display:flex}.topbar[data-v-bb461b19]{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:32px;height:52px;padding:0 24px;display:flex}.wordmark[data-v-bb461b19]{font-family:var(--mono);letter-spacing:-.02em;font-size:16px;font-weight:600}.wordmark em[data-v-bb461b19]{color:var(--postal-red);font-style:normal}.nav[data-v-bb461b19]{flex:1;gap:20px;display:flex}.nav a[data-v-bb461b19]{color:var(--muted);white-space:nowrap;padding:2px 0}.nav a.router-link-active[data-v-bb461b19]{color:var(--ink);font-weight:500}.logout[data-v-bb461b19]{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px}.logout[data-v-bb461b19]:hover{color:var(--ink)}.content[data-v-bb461b19]{flex:1;min-height:0;overflow:auto}@media (width<=620px){.topbar[data-v-bb461b19]{gap:12px;padding:0 16px}.wordmark[data-v-bb461b19]{display:none}.nav[data-v-bb461b19]{gap:16px}}
