body{margin:0;background:#f4f4f5}.nav-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:8px;color:#d4d4d8;text-decoration:none;font-size:14px}.nav-link:hover{background:#26262b;color:#fff}.nav-link.active{background:#2e2e34;color:#fff;font-weight:600}.nav-badge{margin-left:auto;background:#f0568e;color:#18181b;font-size:12px;font-weight:700;border-radius:999px;padding:1px 8px}.pick{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:12px 14px;border:1px solid #e4e4e7;border-radius:10px;background:#fff;font:inherit;color:#18181b;cursor:pointer}.pick:hover{border-color:#a1a1aa}.pick[aria-pressed=true]{border-color:#18181b;box-shadow:inset 0 0 0 1px #18181b;background:#fafafa}.bubble{max-width:78%;display:flex;flex-direction:column;gap:4px}.bubble .who{font-size:12px;color:#5f6168}.bubble .body{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5}.bubble.target{align-self:flex-start}.bubble.target .body{background:#fff;border:1px solid #e9b8ca}.bubble.reporter{align-self:flex-end;text-align:right}.bubble.reporter .body{background:#efeff1}.photo{aspect-ratio:3 / 4;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#52525b;background:#e4e4e7;object-fit:cover;width:100%}.photo.hidden{background:repeating-linear-gradient(45deg,#e4e4e7 0 10px,#ededef 10px 20px)}
